找出某一組有、另一組沒有的項目
在影片中,你學過如何用 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 進行資料表連接
練習說明
- 將
batwing組合過濾為那些「也」出現在batmobile的零件,不論顏色是否相同。 - 將
batwing組合過濾為那些「沒有」同時出現在batmobile的零件,不論顏色是否相同。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# 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 %>%
___