在R中,我有两个 vector :
a <- c(1, 2, 3, 4)
b <- c(NA, 6, 7, 8)
如何找到两个 vector 的逐元素均值,不带循环而删除NA?即我想获得 vector
(1, 4, 5, 6)
我知道函数
mean()
,我知道参数na.rm = 1
。但是我不知道如何把东西放在一起。可以肯定的是,实际上我有成千上万个带有NA的 vector 出现在不同的位置,因此任何依赖于维度的解决方案都行不通。谢谢。
最佳答案
怎么样:
rowMeans(cbind(a, b), na.rm=TRUE)
要么
colMeans(rbind(a, b), na.rm=TRUE)
关于r - R中的按元素均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3497464/