我有多个尺寸相同的矩阵,如下所示:-
> 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
>
如何创建一个包含所有三个矩阵平均值的相同维数的新矩阵?
答案 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