私は2次元配列を持ち、データの列と行を表しています。私は列と行の両方を合計する必要がありますが、私は新しい '要約'行から合計する必要があります。2次元配列 - 合計 'row'と配列の新しい要素として追加
データ(6x5アレイ)
[1, 0, 3, 0, 0],
[0, 4, 0, 0, 4],
[0, 0, 0, 0, 0],
[0, 0, 0, 0, 0],
[0, 0, 0, 0, 0],
[0, 0, 0, 0, 0]
ので、結果は7x6アレイ
[1, 0, 3, 0, 0, 4],
[0, 4, 0, 0, 4, 8],
[0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0],
[1, 4, 3, 0, 4, 12]
なければならない私は
を介して各列を合計し、私の二次元アレイに追加の行を追加することができる知っています# Sum the columns, add additional one row for summary
a << a.transpose.map{|x| x.reduce(:+)}
が、どのように私は追加の列
を追加する
に感謝です!あなたはレイマンズの言葉で短い説明を気にしますか? –