【发布时间】:2021-04-30 13:37:55
【问题描述】:
我遇到了一个有趣的问题,试图让我的 R 结果与同事的 SPSS 结果保持一致。似乎在 SPSS 中,求和时,NA + NA = NA 和 0 + NA = 0,但在 R 中,我似乎无法重现这一点。在 R 中,要么总和为 NA,要么都总和为 0。但是,在我的情况下,如果 sum 命令中的所有值都丢失,它们应该是 NA,但至少有一个 0,它应该是 0。
nana <- c(NA, NA)
na0 <- c(NA, 0)
sum(nana) # sums to NA
sum(na0) # sums to NA
sum(nana, na.rm=T) # sums to 0
sum(na0, na.rm=T) # sums to 0
我找到了这个答案,Treat NA as zero only when adding a number,但是当在多个向量中使用sum 时它不起作用,就像在sum(x,y,z) 中一样
【问题讨论】:
标签: r