概要
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