r - 在 R 中计算 3d 数组中 n 值的平均值

标签 r

我有一个 3D 数组 (x, y, z),并且希望使用 R(第一个或第三个,取决于我的计算)仅在其中一个维度上对每 n 个值进行平均值。

我见过这样的解决方案:Stats on every n rows for each column 但似乎无法实现。

提前非常感谢。

最佳答案

我们可以使用

apply(ar1, 1, mean)
apply(ar1, 3, mean)

或者,如@user20650所述,使用rowMeans/colMeans可能会更有效

rowMeans(ar1, dims=1)
colMeans(ar1, dims = 2)

数据

set.seed(24)
ar1 <- array(rnorm(5 * 3 *2), dim = c(5, 3, 2))

关于r - 在 R 中计算 3d 数组中 n 值的平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67461774/

相关文章:

r - 如何使用 DBI 包获取数据库的架构

r - 如何按行运行线性回归并仅在 R 中具有 NA 的元素中填充数据?

r - 自毁功能

r - 为ggplot2中的每个面板添加具有不同截距的垂直线

javascript - slider 在启动时向复杂的 Shiny 应用程序提供空值,并在输入变化时定期提供空值

r - 使用 mapply 在 R/TraMineR 中创建序列对象?

r - 在 R markdown 中使用 knitr、kableExtra 和 Latex 将 col 名称和标题(上图)设置为奇怪的字符

r - 按相等的桶聚合数据框

r - readxl(将excel文件导入R)错误

r - 如何绘制独立于日期的 POSIXct 对象/时间戳?