找出沒有對應到的觀測值
Left join 對於檢驗你對資料集的假設、並確保資料完整性非常好用。
例如,inventories 資料表有一個 version 欄位,用來表示某個 LEGO 組合是否有變更或升級。合理的假設是所有可以和 inventories 良好連接的 sets,至少都會有第 1 版。不過,我們還是來在下面的練習中驗證一下這個假設吧。
本練習屬於課程
使用 dplyr 進行資料表連接
練習說明
- 使用
left_join透過共同欄位把sets和inventory_version_1連接起來。 - 使用
is.na在filter中篩出version欄位為NA的列。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
inventory_version_1 <- inventories %>%
filter(version == 1)
# Join versions to sets
sets %>%
___ %>%
# Filter for where version is na
___