ループでオブジェクトを割り当てたいと思っています。私はこれeval(parse(
を実行するために何らかの形式が必要であることを読みましたが、エラーリストに遭遇しています。invalid text
またはno such file or directory.
以下は私がやろうとしていることの一般的なサンプルコードです。
x <- array(seq(1,18,by=1),dim=c(3,2,3))
for (i in 1:length(x[1,1,])) {
eval(parse(paste(letters[i],"<-mean(x[,,",i,"])",sep="")
}
そして、これらのオブジェクトの使用が終了したら、それらを削除したいと思います(実際のオブジェクトは非常に大きく、後でメモリの問題が発生します...)
for (i in 1:length(x[1,1,])) eval(parse(paste("rm(",letters[i],")",sep="")))
このスクリプトの両方eval(parse(paste(
の部分は、invalid text
またはのエラーを返しno such file or directory
ます。使用中に何かが足りませeval(parse(
んか?ループ内でオブジェクトを割り当てるためのより簡単でより良い方法はありますか?