R语言
reorder.default
位于 stats
包(package)。 说明
reorder
是一个通用函数。 "default"
方法将其第一个参数视为分类变量,并根据第二个变量(通常为数字)的值重新排序其级别。
用法
reorder(x, ...)
## Default S3 method:
reorder(x, X, FUN = mean, ...,
order = is.ordered(x), decreasing = FALSE)
参数
x |
一个原子向量,通常是 |
X |
与 |
FUN |
|
... |
可选:提供给 |
order |
逻辑上,返回值是否是一个有序因子而不是一个因子。 |
decreasing |
逻辑上,级别是否按升序或降序排列。 |
细节
这与 relevel()
一样,是简单调用 factor(x, levels = levels(x)[....])
的特殊情况。
值
一个因子或有序因子(取决于 order
的值),其中由 FUN
确定的级别顺序应用于由 x
分组的 X
。默认情况下,级别按 FUN
返回的值按递增顺序排序。空的关卡将会被丢弃。
此外,应用于 X
子集的 FUN
值(按 x
级别的原始顺序)作为 "scores"
属性返回。
例子
require(graphics)
bymedian <- with(InsectSprays, reorder(spray, count, median))
boxplot(count ~ bymedian, data = InsectSprays,
xlab = "Type of spray", ylab = "Insect count",
main = "InsectSprays data", varwidth = TRUE,
col = "lightgray")
bymedianR <- with(InsectSprays, reorder(spray, count, median, decreasing=TRUE))
stopifnot(exprs = {
identical(attr(bymedian, "scores") -> sc,
attr(bymedianR,"scores"))
identical(nms <- names(sc), LETTERS[1:6])
identical(levels(bymedian ), nms[isc <- order(sc)])
identical(levels(bymedianR), nms[rev(isc)])
})
作者
Deepayan Sarkar deepayan.sarkar@r-project.org
也可以看看
相关用法
- R reorder.dendrogram 重新排序树状图
- R relevel 因子水平重新排序
- R rect.hclust 在层次集群周围绘制矩形
- R replications 条款的重复次数
- R reshape 重塑分组数据
- R read.ftable 操作平面列联表
- R residuals 提取模型残差
- R rWishart 随机 Wishart 分布式矩阵
- R r2dtable 具有给定边际的随机 2 向表
- R runmed 运行中位数 – 稳健散点图平滑
- R stlmethods STL 对象的方法
- R medpolish 矩阵的中值波兰(稳健双向分解)
- R naprint 调整缺失值
- R summary.nls 总结非线性最小二乘模型拟合
- R summary.manova 多元方差分析的汇总方法
- R formula 模型公式
- R nls.control 控制 nls 中的迭代
- R aggregate 计算数据子集的汇总统计
- R deriv 简单表达式的符号和算法导数
- R kruskal.test Kruskal-Wallis 秩和检验
- R quade.test 四方测试
- R decompose 移动平均线的经典季节性分解
- R plot.stepfun 绘制阶跃函数
- R alias 查找模型中的别名(依赖项)
- R qqnorm 分位数-分位数图
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Reorder Levels of a Factor。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。