當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。