tidyr::construction列の結合と分割
列の結合
- tidyr::unite() : 列の結合
tidyr::construction |>
tidyr::unite(
col = date, # 新たに作成する列名を設定
Year, Month, # 結合したい列を並列して記述
sep = "-" # 結合時に付与する区切り文字を指定
)列の分割
- 以下の説明では、以下のdfのデータフレームを使用する
df <- tibble::tibble(
id = 1:4,
x = c("東京都", "東京都 港区", "東京都 港区 三田", NA)
)
df- tidyr::separate_wider_delim() : ある1列→複数列への分割
df |>
tidyr::separate_wider_delim(
x,
delim = " ",
names = c("pref", "city1", "city2"),
too_few = "align_start" # 不足した場合は左から詰める
)- tidyr::separate_longer_delim() : ある1列→複数行への分割
df |>
tidyr::separate_longer_delim(x, delim = " ")