始める無料で始める

同じテーブル同士の left join

これまでは、"Harry Potter""The Lord of the Rings" のようなテーマの子テーマを見つけるために、同じテーブル同士で inner join を行ってきました。

しかし、子テーマがまったくないテーマもあり、その場合は inner join の結果に含まれません。この章で学んだように、left_joinfilter() を使えばそれらを見つけることができます。

この演習はコースの一部です

dplyr で行うデータの結合

コースを見る

演習の手順

  • themes テーブルをその「子」と left join し、それぞれにサフィックス _parent_child を付けてください。
  • 結合結果を filter して、子テーマがないテーマを探してください。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

themes %>% 
  # Left join the themes table to its own children
  ___ %>%
  # Filter for themes that have no child themes
  filter(___)
コードを編集して実行