Kom igångKom igång gratis

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

Visa kurs

Ö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)
Redigera och kör kod