在 R 中处理缺失数据
Nicholas Tierney
Statistician
处理缺失数据的最佳方法是不要有缺失。
——Gertrude Mary Cox
处理真实世界数据 = 处理缺失数据
缺失数据会对分析产生意外影响
不当插补会带来偏差估计与错误决策
缺失值是本应被记录却未被记录的值。
NA = 不可用(Not Available)。
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
NA + 任何值 = NA
heights
Sophie Dan Fred
165 177 NA
sum(heights)
NA
NaN:不是数值(Not a Number)。
any_na(NaN)
TRUE
any_na(NULL)
FALSE
any_na(Inf)
FALSE
NA | TRUE
TRUE
NA | FALSE
NA
NA + NaN
NA
NaN + NA
NaN
在 R 中处理缺失数据