创建一个矩阵,其中包含R中多个矩阵的平均值

时间:2018-06-24 18:23:37

标签: r

我有多个尺寸相同的矩阵,如下所示:-

> A
     x y z
[1,] 2 4 3
[2,] 1 5 7
> B
     x y z
[1,] 4 3 3
[2,] 1 8 7
> C
     x y z
[1,] 4 3 3
[2,] 1 8 7
> 

如何创建一个包含所有三个矩阵平均值的相同维数的新矩阵?

2 个答案:

答案 0 :(得分:5)

较小更改为MKR

tmp = Reduce('+', ll)/length(ll)

答案 1 :(得分:2)

使用reduce的一个选项可以是:

library(purr)
ll <- list(A,B,C)
reduce(ll,`+`) / length(ll)

#          [,1]     [,2] [,3]
# [1,] 3.333333 3.333333    3
# [2,] 1.000000 7.000000    7