Aan de slagBegin gratis

Schaduwmatrixgegevens maken

Met missende gegevens werken kan lastig zijn, omdat ze zich meestal niet vanzelf laten zien en zich juist verstoppen tussen de rest van de data.

Een manier om missende waarden zichtbaar te maken, is door anders naar de data te kijken: beschouw elk afzonderlijk gegeven als óf missend, óf niet missend.

De functie as_shadow() in R zet een dataframe om naar een schaduwmatrix: een speciaal dataformaat waarin de waarden óf missend zijn (NA), óf niet missend (!NA).

De kolomnamen van een schaduwmatrix zijn hetzelfde als in de data, maar hebben de suffix _NA.

Om gegevenswaarden te volgen en te vergelijken met hun missendheidsstatus, gebruik je de functie bind_shadow(). Data in dit formaat, waarbij de kolommen van de schaduwmatrix aan de gewone data zijn vastgemaakt, heet nabular data.

Deze oefening maakt deel uit van de cursus

Omgaan met missende data in R

Bekijk cursus

Oefeninstructies

Gebruik de oceanbuoys-gegevensset:

  • Maak schaduwmatrixgegevens met as_shadow()
  • Maak nabular data door de schaduw aan de data te binden met bind_shadow()
  • Bind alleen de variabelen met missende waarden met bind_shadow(only_miss = TRUE)

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan te vullen.

# 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)
Code bewerken en uitvoeren