Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Użyj left_join, aby połączyć tabele sets i inventory_version_1 za pomocą ich wspólnej kolumny.
  • Użyj filter, aby wyfiltrować wiersze, w których kolumna version przyjmuje wartość NA – skorzystaj z funkcji is.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
  ___
Edytuj i uruchom kod