对数组列表求和

Sum a list of arrays

我有一大堆相同维度的数组:

a<-array(NA,dim=c(2,4,3))
b<-array(NA,dim=c(2,4,3))
c<-array(NA,dim=c(2,4,3))

list<-list(a,b,c)

我想对所有数组求和以生成一个数组,它是列表中所有数组的总和。

所以基本上:a+b+c

有办法吗?

我知道它可以用矩阵来完成,但我还没有找到数组的函数。

您可以使用 Reduce:

Reduce("+", list)