R中的元素均值

Zha*_*g18 28 r mean

在R中,我有两个向量:

a <- c(1, 2, 3, 4)
b <- c(NA, 6, 7, 8)
Run Code Online (Sandbox Code Playgroud)

如何找到两个向量的元素均值,删除NA,没有循环?即我想得到的矢量

(1, 4, 5, 6)
Run Code Online (Sandbox Code Playgroud)

我知道这个功能mean(),我知道这个论点na.rm = 1.但我不知道如何把事情放在一起.可以肯定的是,实际上我有数千个带有NA的向量出现在不同的地方,因此任何依赖于维度的解决方案都不起作用.谢谢.

Gre*_*reg 35

怎么样:

rowMeans(cbind(a, b), na.rm=TRUE)
Run Code Online (Sandbox Code Playgroud)

要么

colMeans(rbind(a, b), na.rm=TRUE)
Run Code Online (Sandbox Code Playgroud)