1. Учиться
  2. /
  3. Courses
  4. /
  5. dplyr で行うデータの結合

Connected

Exercise

Batman と Star Wars のLEGOパーツを比較する

前の演習で作成したテーブルには、各パーツの品番、色ID、そして Star Wars と Batman の各テーマにおける個数が入っています。ですが、他のテーブルと組み合わせることで、これらのパーツに関する追加情報も取得できます。テーマを比較する前に、結果をより解釈しやすくするため、十分な情報がそろっているか確認しましょう。前の演習で作成したテーブルは parts_joined として保存され、読み込み済みです。

parts_joined <- batman_parts %>%
  full_join(star_wars_parts, by = c("part_num", "color_id"), suffix = c("_batman", "_star_wars")) %>%
  replace_na(list(n_batman = 0, n_star_wars = 0))

Инструкции

100 XP
  • parts_joined テーブル内の Star Wars のパーツ数を降順で並べ替きます。
  • colors テーブルを parts_joined テーブルに対して inner join します。
  • その結果に parts テーブルを inner join で結合します。colors 由来か parts 由来かが分かるように、接尾辞として "_color" と "_part" を追加します。