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
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)