R で学ぶ data.table によるデータ結合
Scott Ritchie
Postdoctoral Researcher in Systems Genomics
結合の概念はデータベースクエリ言語(例:SQL)に由来します。
標準的な結合は4種類:
すべてmerge()で実行できます。
両方のdata.tableに情報がある観測値のみを保持します。
merge(x = demographics, y = shipping,
by.x = "name", by.y = "name")

byを使うと、同じ列名を繰り返し入力する手間を省けます。
merge(x = demographics, y = shipping,
by = "name")

いずれかのdata.tableに含まれるすべての観測値を保持します。
merge(x = demographics, y = shipping,
by = "name", all = TRUE)

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