forループで15個の異なる行列に変換したい15個の異なるグループを含むリストがあります。しかし、私はそれを動作させることができませんでした。ループ内で複数の行列を取得して自動的に割り当てるにはどうすればよいですか?
a=split(datalist,as.factor(datalist$groups))
私はこれを行うと、私は私の各成分([1]、[2]など)のリストにあったとしている[1] [2]等を入力して異なるグループを視覚化することができるに3x24のサイズであり、数値ではないとみなされました。 splitコマンドを使用した後、これらのコンポーネントを取得します。私はそれらを行列に変換する必要があると思ったので、それらを3x24サイズの15種類の行列に変換するループを作ろうとします。 (1〜15)各I番号の
Iは
matrix(unlist(a[i]), ncol=columnlength,byrow=rowlength)
にこのコマンドを使用して行列を得ることができます。
それから私は、[i]は行列の1ユニットのみを指定している私は、Bを使用していますので、それは間違っている私のループ
for (i in 1:15) {
b[i]=matrix(unlist(a[i]), ncol=24,byrow=3)
}
を開始します。しかし、私はb [i]の代わりに何を使うべきかわかりません。
ありがとうございました! – Doa