我得出的结论是,R 专家不太喜欢循环。然而,作为一名前 Java 程序员,这个事实对我来说有点苛刻。
我想动态创建 5 个变量:x1
、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)
这给出了一个错误。我究竟做错了什么?