1
下面是一个简单的循环商店循环的结果中唯一对象
for (i in seq(1,30)) {
mdl<-i
}
我如何获得30 mdl
而不仅仅是一个mdl
(这是因为内环路发生,mdli
正在mdli+1
在更换。每次迭代我要的是一个像mdl1
名有30 mdl
也许,mdl2
.... mdl30
我尝试这样做:
for (i in seq(1,30)) {
mdli<-i
}
但如果我键入mdl1
,它说mdl1 not found
而打字mdli
给我的i=5
值谢谢
'mdl < - 整数(30)'在循环外(第一个),以及'mdl [i] < - i'在循环内。这可能有助于http://stackoverflow.com/questions/32620557/simple-function-in-r/32620651#32620651 –
谢谢。但是有没有什么办法可以事先指定'mdl <-integer(30)'。由于数据量非常大,我不确定有多少个mdl。我只是想知道是否有任何方法可以让mdl取对应于i的值的名称 – KS89
但是,您有一个已知长度的序列,因此分配长度与序列长度相同的向量是有意义的(for)语句。 –