R语言
grouping
位于 base
包(package)。 说明
grouping
返回一个排列,该排列重新排列其第一个参数,使得相同的值彼此相邻。还作为属性返回的是分组分区和最大组大小。
用法
grouping(...)
参数
... |
具有相同长度的数字、字符或逻辑向量序列,或者分类R对象。 |
细节
该函数对元素进行部分排序,以使相同的值相邻。 NA
值排在最后。这保证是稳定的,因此保留了联系,并且如果数据已经分组/排序,则分组不变。这对于聚合很有用,并且对于字符向量来说特别快。
在幕后,使用 order
的 "radix"
方法,并应用相同的注意事项,包括对字符编码的限制和缺乏对 long vectors(具有 或更多元素的元素)的支持。实数值稍微四舍五入以解决数值不精确的问题。
就像order
,对于一个分类的R对象分组基于以下结果xtfrm
.
值
类 "grouping"
的对象,其表示应被视为实验性的并且可能会发生变化。它是一个具有两个属性的整数向量:
ends |
结果中的下标对应于每组的最后一个成员 |
maxgrpn |
最大团体规模 |
例子
(ii <- grouping(x <- c(1, 1, 3:1, 1:4, 3), y <- c(9, 9:1), z <- c(2, 1:9)))
## 6 5 2 1 7 4 10 8 3 9
rbind(x, y, z)[, ii]
也可以看看
相关用法
- R groupGeneric S3组通用函数
- R grep 模式匹配和替换
- R grepRaw 原始向量的模式匹配
- R getwd 获取或设置工作目录
- R getDLLRegisteredRoutines DLL 中 C/Fortran 例程的反射信息
- R gzcon 通过连接(解)压缩 I/O
- R get 返回命名对象的值
- R gc 垃圾收集
- R gl 生成因子水平
- R getLoadedDLLs 获取当前会话中加载的 DLL
- R gc.time 报告垃圾收集所花费的时间
- R gettext 翻译短信
- R gctorture 酷刑垃圾收集者
- R getNativeSymbolInfo 获取一个或多个本机 (C/Fortran) 符号的说明
- R file.path 构造文件路径
- R vector 向量 - 创建、强制等
- R lapply 对列表或向量应用函数
- R dump R 对象的文本表示
- R Sys.getenv 获取环境变量
- R rank 样本排名
- R pushBack 将文本推回连接
- R strsplit 分割字符向量的元素
- R seq.Date 生成规则的日期序列
- R invisible 将打印模式更改为不可见
- R noquote “无引号”字符串打印类
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Grouping Permutation。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。