Introduktion till saknade värden

Hantera saknade värden i R

Nicholas Tierney

Statistician

Introduktion

Det bästa man kan göra med saknade data är att inte ha några

--Gertrude Mary Cox

  • Att arbeta med verklig data innebär att arbeta med saknade värden

  • Saknade värden kan ha oväntade effekter på din analys

  • Dålig imputering kan leda till felaktiga skattningar och beslut.

Hantera saknade värden i R

Vad kommer du att lära dig

  • Vad saknade värden är
  • Hur du hittar saknade värden
  • Hur du hanterar och bearbetar saknade värden
  • Utforska varför data saknas
  • Imputera saknade värden
Hantera saknade värden i R

Förkunskaper

Hantera saknade värden i R

Vad är saknade värden?

Saknade värden är värden som borde ha registrerats men inte gjordes det.

NA = Not Available.

Hantera saknade värden i R

Hur kontrollerar jag om jag har saknade värden?

x <- c(1, NA, 3, NA, NA, 5)

any_na(x)
TRUE
are_na(x)
FALSE  TRUE FALSE  TRUE  TRUE FALSE
n_miss(x)
3
prop_miss(x)
0.5
Hantera saknade värden i R

Att arbeta med saknade värden

NA + vad som helst = NA

heights
Sophie    Dan   Fred 
   165    177     NA
sum(heights)
NA
Hantera saknade värden i R

Fallgropar med saknade värden

NaN: Not a Number.

any_na(NaN)
TRUE
any_na(NULL)
FALSE
any_na(Inf)
FALSE
Hantera saknade värden i R

Fallgropar med saknade värden (2)

NA | TRUE
TRUE
NA | FALSE
NA
NA + NaN
NA
NaN + NA
NaN
Hantera saknade värden i R

Nu kör vi en övning!

Hantera saknade värden i R

Preparing Video For Download...