概要
tidyr
パッケージに含まれるnest()
は、指定した列をtibble化する関数です。
関連ページ
関数
nest(.data, ...)
引数 | 指定 | 説明 |
---|---|---|
.data | 必須 | データフレーム |
… | 必須 | tibble化する列を指定する |
使い方
解説用データフレーム
df <- tibble(
x1 = c('A', 'B', 'B', 'C', 'C', 'C'),
x2 = c(1, 2, 3, 4, 5, 6),
)
> df
# A tibble: 6 x 2
x1 x2
<chr> <dbl>
1 A 1
2 B 2
3 B 3
4 C 4
5 C 5
6 C 6
1.tibble化
# 列x2以外の列が一意になる組み合わせで列x2をtibble化する
nest(df, data = x2)
# A tibble: 3 x 2
x1 data
<chr> <list>
1 A <tibble>
2 B <tibble>
3 C <tibble>