3つの行列からなる配列があるとします。私が持っている必要がありますどのようなrの複数の行列の累積和
set.seed(1)
array1<-array(sample(1:50,18), dim=c(2,3,3))
, , 1
[,1] [,2] [,3]
[1,] 14 28 10
[2,] 19 43 41
, , 2
[,1] [,2] [,3]
[1,] 42 27 9
[2,] 29 3 7
, , 3
[,1] [,2] [,3]
[1,] 44 48 25
[2,] 15 18 33
は1は、最初の2つの行列の和であり、他方は3つの行列の和である、2マトリックス状に累積行列です。明らかに、私は以下のように2つの行列の和を計算することによってそれらを得ることができます。
array1[,,1]+array1[,,2]
[,1] [,2] [,3]
[1,] 56 55 19
[2,] 48 46 48
array1[,,1]+array1[,,2]+array1[,,3]
[,1] [,2] [,3]
[1,] 100 103 44
[2,] 63 64 81
しかし、私は多くの行列がある場合には、単純な機能を備えた累積行列を生成する方法を知りたいのです。
ありがとうございました。
私は 'apply(apply1、c(1,2)、sum) 'を使うことができます。 – akrun
@akrunありがとうございます。 –