一方のセットにはあるが、もう一方にはないもの
動画では、データに関する疑問に答えるために、semi join と anti join を使ってフィルタリングする方法を学びました。ここでは batwing データセットに注目し、batwing と batmobile の両方に含まれる部品、そして片方にしか含まれない部品を特定してみます。これらの問いに答える過程で、両方のセットにある部品が同じ色かどうかも確認します。
batmobile と batwing の各データセットはあらかじめ読み込まれています。
batmobile <- inventory_parts_joined %>%
filter(set_num == "7784-1") %>%
select(-set_num)
batwing <- inventory_parts_joined %>%
filter(set_num == "70916-1") %>%
select(-set_num)
この演習はコースの一部です
dplyr で行うデータの結合
演習の手順
- 同じ色かどうかに関係なく、
batmobileにも含まれている部品でbatwingセットをフィルタリングします。 - 同じ色かどうかに関係なく、
batmobileには含まれていない部品でbatwingセットをフィルタリングします。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Filter the batwing set for parts that are also in the batmobile set
batwing %>%
___
# Filter the batwing set for parts that aren't in the batmobile set
batwing %>%
___