概要
tidyr
パッケージに含まれるexpand()
は、complete() + select()
の機能を併せ持つ関数です。
関連ページ
関数
expand(data, ...)
引数 | 指定 | 説明 |
---|---|---|
data | 必須 | データフレーム |
... | 必須 | 補完したい列を指定する |
使い方
解説用データフレーム
df <- tibble(
x1 = c('A', 'B', 'C'),
x2 = c(1, 2, 3),
)
> df
# A tibble: 3 x 2
x1 x2
<chr> <dbl>
1 A 1
2 B 2
3 C 3
1.列の補完
# 数値型の列x2を補完して、列x2以外を削除する
expand(df, x2 = 1:5)
# 等価関数
complete(df, x2 = 1:5) %>% select(x2)
# A tibble: 5 x 1
x2
<dbl>
1 1
2 2
3 3
4 4
5 5