96行42372列の行列があります。は、すべての列の4つの4つの値を1つの行に入れて、別の行列にrの行として挿入します。
私はすべての列の最初の4行のモードをとり、別の行列の最初の行としてダンプすることになっています。
次に、すべての列の次の4つの行のモードをとり、別の行列の2番目の行としてダンプします。
など。
新しい行列は24行と42372列を持ちます。
私は以下のような関数を書いています。 SOURCE: Is there a built-in function for finding the mode?
GetMode <- function(x)
{
ux <- unique(x)
ux[which.max(tabulate(match(x, ux)))]
}
出力は、第1の行列です。 (96行42372列)
Output2は新しいマトリックスです。 (24行と列42372)
私は
output2[1,]<-GetMode(output[1:4,])
として、今のよう心掛けておりますが、それはすべての列にわたって各行のモードを印刷し、新しい行としてそれを印刷しています。
Masoudに感謝します。今このアプローチを試してみてください。それは働いている! – Earthshaker