Zacznij terazZacznij za darmo

Tworzenie danych w postaci macierzy cienia

Braki danych bywają trudne do uchwycenia – zazwyczaj nie dają o sobie znać wprost, lecz kryją się gdzieś wśród pozostałych wartości w zbiorze danych.

Jednym ze sposobów na ich ujawnienie jest zmiana perspektywy: zamiast patrzeć na same wartości, warto zastanowić się, czy każda z nich w ogóle istnieje, czy też jej brakuje.

Funkcja as_shadow() w R przekształca ramkę danych w macierz cienia – specjalny format, w którym każda wartość przyjmuje jedną z dwóch postaci: brakująca (NA) lub obecna (!NA).

Nazwy kolumn macierzy cienia są takie same jak w oryginalnych danych, ale z dodanym sufiksem _NA.

Aby śledzić wartości danych i porównywać je ze stanem ich dostępności, użyj funkcji bind_shadow(). Dane w tym formacie – z kolumnami macierzy cienia dołączonymi do oryginalnych danych – noszą nazwę danych nabular.

To ćwiczenie jest częścią kursu

Praca z brakującymi danymi w R

Zobacz kurs

Instrukcje do ćwiczenia

Korzystając ze zbioru danych oceanbuoys:

  • Utwórz macierz cienia za pomocą funkcji as_shadow().
  • Utwórz dane nabular, łącząc macierz cienia z danymi przy użyciu funkcji bind_shadow().
  • Połącz tylko te zmienne, w których występują braki danych, używając bind_shadow(only_miss = TRUE).

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Create shadow matrix data with `as_shadow()`
___(___)

# Create nabular data by binding the shadow to the data with `bind_shadow()`
___(___)

# Bind only the variables with missing values by using bind_shadow(only_miss = TRUE)
___(___, ___ = TRUE)
Edytuj i uruchom kod