如何计算具有缺失值的两个向量的差异?
下午好 !
假设我们有两个缺失值的向量:
c(4,NA,1)-c(5,6,NA)
[1] -1 NA NA
我正在寻找一种方法来获得以下输出:
[1] -1 -6 1
这意味着用 替换NA值zeros。
我正在寻找一种内置的或有效的方法来做到这一点!
谢谢你的帮助 !
回答
一个选项是rowSums通过cbinding 两个vectors(第二个符号已更改)并使用na.rm参数
rowSums(cbind(c(4, NA, 1), -c(5, 6, NA)), na.rm = TRUE)
#[1] -1 -6 1