【发布时间】:2021-11-21 21:21:38
【问题描述】:
我正在尝试使用来自library(imputeTS) 的函数na_ma;因为我正在处理数据框中的缺失值,方法是用周围值的平均值替换它们。
数据示例:
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") 应用到这个数据框的每一行。
谢谢!
【问题讨论】: