該函數集合以各種方式訪問有關分組 DataFrame 的數據:
-
group_data()
返回定義分組結構的數據幀。各列給出分組變量的值。最後一列始終稱為.rows
,是一個整數向量列表,給出了每組中行的位置。 -
group_keys()
返回說明組的數據幀。 -
group_rows()
返回一個整數向量列表,給出每個組包含的行。 -
group_indices()
返回一個與.data
長度相同的整數向量,給出每行所屬的組。 -
group_vars()
將分組變量的名稱作為字符向量給出。 -
groups()
以符號列表的形式給出分組變量的名稱。 -
group_size()
給出每個組的大小。 -
n_groups()
給出組的總數。
有關返回當前組值的等效函數,請參閱context。
用法
group_data(.data)
group_keys(.tbl, ...)
group_rows(.data)
group_indices(.data, ...)
group_vars(x)
groups(x)
group_size(x)
n_groups(x)
參數
- .data, .tbl, x
-
DataFrame 或擴展(如小標題或分組小標題)。
- ...
-
現已棄用
...
的使用;請先使用group_by()
。
例子
df <- tibble(x = c(1,1,2,2))
group_vars(df)
#> character(0)
group_rows(df)
#> <list_of<integer>[1]>
#> [[1]]
#> [1] 1 2 3 4
#>
group_data(df)
#> # A tibble: 1 × 1
#> .rows
#> <list<int>>
#> 1 [4]
group_indices(df)
#> [1] 1 1 1 1
gf <- group_by(df, x)
group_vars(gf)
#> [1] "x"
group_rows(gf)
#> <list_of<integer>[2]>
#> [[1]]
#> [1] 1 2
#>
#> [[2]]
#> [1] 3 4
#>
group_data(gf)
#> # A tibble: 2 × 2
#> x .rows
#> <dbl> <list<int>>
#> 1 1 [2]
#> 2 2 [2]
group_indices(gf)
#> [1] 1 1 2 2
相關用法
- R dplyr group_trim 修剪分組結構
- R dplyr group_split 按組分割 DataFrame
- R dplyr group_map 對每個組應用一個函數
- R dplyr group_by_all 按選擇的變量進行分組
- R dplyr group_by_drop_default group_by 的 .drop 參數的默認值
- R dplyr group_by 按一個或多個變量分組
- R dplyr group_nest 使用分組規範嵌套 tibble
- R dplyr group_cols 選擇分組變量
- R dplyr slice 使用行的位置對行進行子集化
- R dplyr copy_to 將本地數據幀複製到遠程src
- R dplyr sample_n 從表中采樣 n 行
- R dplyr consecutive_id 為連續組合生成唯一標識符
- R dplyr row_number 整數排名函數
- R dplyr band_members 樂隊成員
- R dplyr mutate-joins 變異連接
- R dplyr nth 從向量中提取第一個、最後一個或第 n 個值
- R dplyr coalesce 找到第一個非缺失元素
- R dplyr mutate 創建、修改和刪除列
- R dplyr order_by 用於排序窗口函數輸出的輔助函數
- R dplyr context 有關“當前”組或變量的信息
- R dplyr percent_rank 比例排名函數
- R dplyr recode 重新編碼值
- R dplyr starwars 星球大戰人物
- R dplyr desc 降序
- R dplyr between 檢測值落在指定範圍內的位置
注:本文由純淨天空篩選整理自Hadley Wickham等大神的英文原創作品 Grouping metadata。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。