我正在尝试使用na_ma
来自的功能library(imputeTS)
;因为我通过用周围值的平均值替换它们来处理数据框中的缺失值。
数据示例:
i1<-c(5,4,3,4,5)
i2<-c(2,NA,4,5,3)
i3<-c(NA,4,4,4,5)
i4<-c(3,5,5,NA,2)
data<-as.data.frame(cbind(i1,i2,i3,i4))
data
我的代码
data %>%
rowwise %>%
na_ma(as.numeric(x), k = 1, weighting = "simple")
预期结果:
i1 i2 i3 i4
1 5 2 2.5 3
2 4 4 4 5
3 3 4 4 5
4 4 5 4 4.5
5 5 3 5 2
问题,我不知道如何应用na_ma(as.numeric(x), k = 1, weighting = "simple")
到这个数据框的每一行。
谢谢!