用于创建列表的循环

时间:2015-07-09 12:52:06

标签: r

我希望通过循环形成一个列表。

我有一个名为的变量列表:

var1, var2, ... varN

我想轻松创建一个名为listvar的长度列表,其中包含:

unlist(listvar[i])=vari   (with i in 1:N)

是否有人受到启发?

1 个答案:

答案 0 :(得分:2)

代码让我想知道为什么变量var1 ... varN首先存在:它们不应该存在。而是直接生成列表。

也就是说,您可以使用get轻松检索由其名称给出的变量的值。这甚至不需要循环,你可以使用R的矢量化操作。

varnames = paste0('var', 1 : N)
listvar = mget(varnames)