の行を合計することにより、Rで新しいマトリックスを作成します。私は何をしたいかだから私は(の出力にそれを呼びましょう)次の行列を持つ別の行列
> output
[,1] [,2] [,3] [,4] [,5] [,6]
[1,] 1 1 1 0 0 1
[2,] 1 1 1 0 0 1
[3,] 1 1 1 0 0 1
[4,] 0 0 0 0 0 0
[5,] 1 0 1 1 0 0
[6,] 1 0 1 1 0 0
を追加することによって、新しい行列(OUTPUT2)を作成することです行は2つのグループに分かれています。例えば、新たな行列の最初の行は次のようになります
output2[1,] <- output[1,] + output[2,]
新しいマトリックスOUTPUT2の第2行は、古い出力行列の第4行目の和から成るであろう:
output2[2,] <- output[3,] + output[4,]
など。私は、これをコード化する最良の方法が何であるのだろうと考えていました。より大きな行列にも同じことをする必要があると考えています。私はseq()関数とおそらくforループでダミー変数を作ることを検討していました。
もっと簡単な方法はありますか?
編集:
dput(出力)
構造(C(1、1、1、0、1、1、1、1、1、1、1、1、 1、0、0、0、1、 1、0、1、1、1、1、0、1、1、1、1、1、1、0、0、0、0、1、1、0 、0、 1、0、0、0、0、0、0、0、0、1、0、0、1、1、1、0、0、0、1、0、0、 0,0 、0、0、0、0、1、0、0、1、0、0、0、0、0、1、1、0、0、1、0、 0、0、0、0、1、 1、0、0、1、0、0、0、0、0、1、1、0、0、1、0、0、 0、0、1、0、0、0、0、0、 0、0、0、0、1、0、0、0、0、0、0、0、0、 0、1、0、0、0、0、0、0、0、0、0、1 、0、0、0、0、0、0、0、0、0、 1、0、0、0、0、0、0、1、1、1、0、1、1、1、1、 1、1、0、0、0、1、 0、0、0、0、0、0、1、1、1、0、0、0、1、0、0、0、0、0、0 、1、0、 0、0、0、0、0)、.Dim = C(10L、19L))
'dput(yourMatrix)を投稿してください' –