这是一个简单的循环
for (i in seq(1,30)) {
mdl<-i
}
如何获得30 mdl
而不只是mdl
(这种情况正在发生,因为在循环内,mdli
在每次迭代时都会被mdli+1
替换。我希望有30个mdl
可能包含mdl1
,mdl2
等名称.... mdl30
我试过了:
for (i in seq(1,30)) {
mdli<-i
}
但如果我输入mdl1
,则会显示mdl1 not found
,而输入mdli
则会显示i=5
谢谢
答案 0 :(得分:1)
您可以指定商店变量beforhand而不确定它应存储多少个值。如果您想为每个值创建一个单独的变量,请查看paste
函数。
x<- NULL
for (i in 1:10){
x[i] <- i*2
}
*编辑:上面的评论是对的。这种方式并不是最有效的方式。但是当计算时间不成问题时我仍然使用它。