我有一个 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/