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