小编ESK*_*Kim的帖子

如果用 R 所有值都为 0,则用 0 填充缺失

我正在尝试用 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)

我找不到好的代码示例。你能给我一个好的建议吗?

if-statement r na dplyr

5
推荐指数
1
解决办法
841
查看次数

标签 统计

dplyr ×1

if-statement ×1

na ×1

r ×1