我正在尝试用 R 来填充缺失值。
如果所有其他值都是0,那么我想用0填充缺失。
一个例子如下所示。在这个数据中,c除了0之外,列中的所有值NA都是0。所以,我想Na用0填充。
set.seed(1000)
a<-rnorm(10)
b<-rnorm(10)
c<-rep(0,10)
c[c(2,4,8)]<-NA
test<-cbind(a,b,c)
a b c
[1,] 0.1901328 0.6141360 0
[2,] -0.9884426 0.6508993 NA
[3,] -0.9783197 2.1059862 0
[4,] -1.8584651 0.4354903 NA
[5,] 0.6623067 1.6382126 0
[6,] -1.2542872 0.1370791 0
[7,] -1.9971880 1.9302738 0
[8,] 1.9417941 0.0449239 NA
[9,] 1.7046508 1.0726263 0
[10,] -0.7289351 -2.8374912 0
Run Code Online (Sandbox Code Playgroud)
我找不到好的代码示例。你能给我一个好的建议吗?