私は、1,000,000行列XY_1_1を生成...、XY_1000_1000を:)
for (i in 1:1000){
for (j in 1:1000){
assign(paste0("XY",i,j ,sep='_'), matrix(ncol=10, nrow=4))
}
}
今私がしたいです
for (r in 1:4){
for (i in 1000){
for (j in 1:1000){
assign(paste0("XY",i,j ,sep='_')[r,], function(i,j,r))
}
}
}
残念ながら、私はエラー'incorrect number of dimensions'
を得る:何とかこのようべき行列のr番目の行に機能の異なる結果(長さ10のベクトル)を割り当てます。エラー'target of assignment expands to non-language object'
をもたらした
for (r in 1:4){
for (i in 1000){
for (j in 1:1000){
get(paste0("XY",i,j ,sep='_'))[r,] <- function(i,j,r)
}
}
}
: はさらに、私はget()
-functionを使用してみました。誰かが適切な解決策を知っていますか?さらなる情報が必要な場合に備えてお知らせください。
すべての行列で同じ行を変更しようとしていますか? – Parfait
はい、これは正しいです! – Julia236