对数组列表求和
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)
我有一大堆相同维度的数组:
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)