左結合と右結合

R で学ぶ data.table によるデータ結合

Scott Ritchie

Postdoctoral Researcher in Systems Genomics

左結合

右側の data.table の情報を左側の data.table に追加します

merge(x = demographics, y = shipping, by = "name", all.x = TRUE)

R で学ぶ data.table によるデータ結合

右結合

左側の data.table の情報を右側の data.table に追加します

merge(x = demographics, y = shipping, by = "name", all.y = TRUE)

R で学ぶ data.table によるデータ結合

右結合 - 左結合

# Right join
merge(x = demographics, y = shipping, by = "name", all.y = TRUE)

# Same as
merge(x = shipping, y = demographics, by = "name", all.x = TRUE)
R で学ぶ data.table によるデータ結合

デフォルト値

  • merge() 関数では allall.xall.y のデフォルト値は FALSE です

  • help("merge") で引数のデフォルト値を確認できます

R で学ぶ data.table によるデータ結合

演習の手順

demographicsshipping を左結合:

merge(demographics, shipping, by = "name", all.x = TRUE)

demographicsshipping を右結合:

merge(demographics, shipping, by = "name", all.y = TRUE)
R で学ぶ data.table によるデータ結合

練習しましょう!

R で学ぶ data.table によるデータ結合

Preparing Video For Download...