Szukanie obserwacji bez dopasowania
Lewe złączenia świetnie sprawdzają się do weryfikowania założeń dotyczących zbioru danych i sprawdzania spójności danych.
Na przykład tabela inventories zawiera kolumnę version, która wskazuje, czy zestaw LEGO przeszedł jakąś zmianę lub aktualizację. Można by założyć, że wszystkie zestawy w tabeli sets (która dobrze łączy się z inventories) mają co najmniej wersję 1. Sprawdźmy jednak to założenie w poniższym ćwiczeniu.
To ćwiczenie jest częścią kursu
Łączenie danych z dplyr
Instrukcje do ćwiczenia
- Użyj
left_join, aby połączyć tabelesetsiinventory_version_1za pomocą ich wspólnej kolumny. - Użyj
filter, aby wyfiltrować wiersze, w których kolumnaversionprzyjmuje wartośćNA– skorzystaj z funkcjiis.na.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
inventory_version_1 <- inventories %>%
filter(version == 1)
# Join versions to sets
sets %>%
___ %>%
# Filter for where version is na
___