行の補完

概要

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
Sponsored Link