それぞれがランダムな値を含む 5 つの変数を動的に生成します。
> 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
R には、各変数の値を動的に表示できる関数はありますか。私が意味するのは、次のような関数です。
> paste("x", 1, sep = "")
[1] "x1"
文字列は生成されませんが、変数の値が表示されますx1
。このようにして、すべての値を表示するループを作成できました。
ご協力いただきありがとうございます。