配列内のすべての別々の行列に対して、特定の行、つまり2行を合計する方法が不思議です。例えば多次元配列に特定の行を集計して格納する
:
array1 <- array(1:30, c(2,5,3))
Iは、アレイ内の各行列に対して、行のみ2の和を取得し、マトリックスに格納します。
私は上のバリエーションを試してみた:
matrix1 <- matrix("", 5,1)
apply(array1[2,,], 1, sum)
matrix1 <- apply(array1[2,,],1,sum]
この利回り:
matrix1
[1] 36 42 48 54 60
どちらが、私が欲しいものではありません。
私の所望の出力のようなものであろう:
matrix1
[1] 30,80,130
(ここで、30 = 2 + 4 + 6 + 8 + 10、第1の行列の行2の和、80 = 12 +14 +16+ 18 +20、2行目の2行目の和など)
非常に高く評価されています。