r - R中的按元素均值

标签 r mean

在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/

相关文章:

r - 如何使用传单读取 Shiny 的标记数据

r - 无法使用 Shiny 的 actionButton 和 eventReactive 方法在 flexdashboard 的 tabset 面板中获得预测图

python - 获取 Pandas 中每个分区每列的平均值

r - 如何在 dplyr 中获取 case_when 接受来自角色的条件

r - 使用 R 将数据点拟合到中心在原点的椭圆

r - 在导出为 .csv 文件之前加入两个数据框

r - 如何在 R 中同时使用统计函数和子集数据?

java - 如何编写代码来查找数组中整数的众数,而不使用个人创建的方法,即常规的 "raw code"

javascript - 为什么 2 个不同的模块在添加为依赖于第三个模块时可以相互访问?

average - 平均倍数变化的问题