merge関数

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

Scott Ritchie

Postdoctoral Researcher in Systems Genomics

結合

  • 結合の概念はデータベースクエリ言語(例:SQL)に由来します。

  • 標準的な結合は4種類:

    • inner
    • full
    • left
    • right
  • すべてmerge()で実行できます。

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

内部結合

両方のdata.tableに情報がある観測値のみを保持します。

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

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

by引数

byを使うと、同じ列名を繰り返し入力する手間を省けます。

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

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

完全結合

いずれかのdata.tableに含まれるすべての観測値を保持します。

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

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

では、練習しましょう!

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

Preparing Video For Download...