Hitta en observation utan matchning
Left joins är mycket användbara för att testa dina antaganden om en datamängd och kontrollera att datan är konsistent.
Tabellen inventories har till exempel en kolumn version, som visar om ett LEGO-set har fått någon ändring eller uppgradering. Det vore rimligt att anta att alla sets (som jointas väl med inventories) har minst en version 1. Men låt oss testa det antagandet i följande övning.
Den här övningen är en del av kursen
Joining Data with dplyr
Övningsinstruktioner
- Använd en
left_joinför att joinasetsochinventory_version_1med hjälp av deras gemensamma kolumn. - Använd
filterför att hitta rader där kolumnenversionärNA, med hjälp avis.na.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
inventory_version_1 <- inventories %>%
filter(version == 1)
# Join versions to sets
sets %>%
___ %>%
# Filter for where version is na
___