1. 学ぶ
  2. /
  3. コース
  4. /
  5. dplyr で行うデータの結合

Connected

演習

3 つのテーブルを結合する

inner_join とパイプ(%>%)を使えば、複数の結合をつなげて書くことができます。どちらもすでにおなじみですね!

ここでは、各 LEGO キットの情報を持つ sets テーブル、特定のセットのバージョン情報を持つ inventories テーブル、そして各 LEGO キットに各パーツがいくつ含まれるかを示す inventory_parts テーブルを、この順に結びつけます。

たとえば Batman の LEGO セットを組み立てるとしたら、sets はセット名を、inventories はそのセットの各バージョンの ID を、inventory_parts は各バージョンにそれぞれのパーツがいくつ入っているかを教えてくれます。

指示

100 XP
  • inventories テーブルを sets テーブルと結合してください。
  • 次に、前の結合で作成したテーブルに、inventory の ID で inventory_parts テーブルを結合してください。