的平均丢失数据假设数据是这样的:R:推诿与第一先前与后者不丢失数据
df <- data.frame(ID=1:6, Value=c(NA, 1, NA, NA, 2, NA))
df
ID Value
1 1 NA
2 2 1
3 3 NA
4 4 NA
5 5 2
6 6 NA
而且我要的估算结果是这样的:
ID Value
1 1 1.0
2 2 1.0
3 3 1.5
4 4 1.5
5 5 2.0
6 6 2.0
更具体的,如果只存在前一个或后一个非缺失数据中的一个,我想用第一个先前和后一个非缺失数据的均值来推算缺失数据,用这个非缺失数据进行补偿。没有定义所有数据缺失的行为。
如何在R中做到这一点?
这似乎是你在找什么:http://stackoverflow.com/questions/15308205 /均值前,后归集,在-R – Frank
imputeTS ::插值和动物园::约可能是值得一试,得到类似的请求的一个解决方案(不是100%的请求的结果确实) – stats0007