Skapa data för skuggmatriser
Saknade värden kan vara svåra att hantera – de utropar sällan sin närvaro utan gömmer sig istället bland övriga datavärden.
Ett sätt att synliggöra saknade värden är att förändra hur vi tänker på data: vi betraktar varje enskilt datavärde som antingen saknat eller inte saknat.
Funktionen as_shadow() i R omvandlar en dataram till en skuggmatris – ett särskilt dataformat där värdena antingen är saknade (NA) eller inte saknade (!NA).
Kolumnnamnen i en skuggmatris är desamma som i originaldatan, men med suffixet _NA tillagt.
Använd funktionen bind_shadow() för att hålla reda på datavärden och jämföra dem med deras sakningstillstånd. Data i detta format – där skuggmatrisens kolumner är bundna till den vanliga datan – kallas nabular-data.
Den här övningen är en del av kursen
Hantera saknade värden i R
Övningsinstruktioner
Använd datamängden oceanbuoys:
- Skapa skuggmatrisdata med
as_shadow() - Skapa nabular-data genom att binda skuggmatrisen till datan med
bind_shadow() - Bind enbart variablerna med saknade värden genom att använda
bind_shadow(only_miss = TRUE)
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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)