私は、R の専門家はループがあまり好きではないという結論に達しました。ただし、この真実は、元 Java プログラマーとしての私には少し厳しいものです。
x1
、、、、の 5 つの変数を動的に作成しx2
、それぞれx3
にランダムな値を割り当てますx4
。x5
> i = 1
>
> while(i <= 5)
{
assign(paste("x", i, sep = ""), rnorm(1))
i = i + 1
}
> x1
[1] 0.3853609
> x2
[1] 1.626055
> x3
[1] -1.043699
> x4
[1] 0.3449921
> x5
[1] -0.9768416
さて、これはwhile
ループを使用しており、これを行う R の方法を探しています。私は試した:
assign(paste("x", 1:5, sep=""), rnorm(1)
エラーが発生します。私は何を間違っていますか?