3 つのテーブルを結合する
inner_join とパイプ(%>%)を使えば、複数の結合をつなげて書くことができます。どちらもすでにおなじみですね!
ここでは、各 LEGO キットの情報を持つ sets テーブル、特定のセットのバージョン情報を持つ inventories テーブル、そして各 LEGO キットに各パーツがいくつ含まれるかを示す inventory_parts テーブルを、この順に結びつけます。
たとえば Batman の LEGO セットを組み立てるとしたら、sets はセット名を、inventories はそのセットの各バージョンの ID を、inventory_parts は各バージョンにそれぞれのパーツがいくつ入っているかを教えてくれます。
この演習はコースの一部です
dplyr で行うデータの結合
演習の手順
inventoriesテーブルをsetsテーブルと結合してください。- 次に、前の結合で作成したテーブルに、inventory の ID で
inventory_partsテーブルを結合してください。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
sets %>%
# Add inventories using an inner join
___ %>%
# Add inventory_parts using an inner join
___