dplyr::group_by
dplyr::group_by
は、tidyverse コレクションの dplyr パッケージに含まれる関数で、データフレームを指定した列に基づいてグループ化するために使用される。
クイックリファレンス
library(tidyverse)
df %>%
group_by(col1, col2, ...)
penguins %>%
group_by(island, species)
# # A tibble: 344 × 7
# # Groups: island, species [5]
# species island bill_length_mm bill_depth_mm flipper_length_mm body_mass_g sex
# <fct> <fct> <dbl> <dbl> <int> <int> <fct>
# 1 Adelie Torgersen 39.1 18.7 181 3750 male
# 2 Adelie Torgersen 39.5 17.4 186 3800 female
# 3 Adelie Torgersen 40.3 18 195 3250 female
# 4 Adelie Torgersen NA NA NA NA NA
# 5 Adelie Torgersen 36.7 19.3 193 3450 female
# 6 Adelie Torgersen 39.3 20.6 190 3650 male
# 7 Adelie Torgersen 38.9 17.8 181 3625 female
# 8 Adelie Torgersen 39.2 19.6 195 4675 male
# 9 Adelie Torgersen 34.1 18.1 193 3475 NA
# 10 Adelie Torgersen 42 20.2 190 4250 NA
# # ℹ 334 more rows
# # ℹ Use `print(n = ...)` to see more rows
基本構文
group_by(.data, ..., .add = FALSE)
引数 | 説明 |
---|---|
.data |