私の素朴な質問をお許しください。
すべてのステップで返すループ、マトリックスがありb
ます。各ループの各行列を、反復回数に応じて別の名前で保存したいと思います。たとえば、最初の反復の最後に、という名前の行列を取得したいb1
、2 番目の反復の最後に、b2
など...
例として、次のコードを使用してみましょう。
count=0
a=matrix(c(1,2,3,4,5,6,7,8,9,10,11,12), nrow=6)
for (count in 1:10) {
b<-cbind(a[,1],matrix(c( a[sample(nrow(a)),2]), nrow=nrow(a)) )
print(b)
}
count+1
ここで、元の行列は行と列matrix a
を持つものです。2 列目の要素の順序を並べ替えます。結果の は、元の の最初の列を最初の列として、 の置換された 2 番目の列を 2 番目の列として含む行列です。6
2
matrix b
matrix a
a
誰でも私を助けることができますか?