当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R grouping 分组排列


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]

也可以看看

orderxtfrm

相关用法


注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Grouping Permutation。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。