我希望通过循环形成一个列表。
我有一个名为的变量列表:
var1, var2, ... varN
我想轻松创建一个名为listvar
的长度列表,其中包含:
unlist(listvar[i])=vari (with i in 1:N)
是否有人受到启发?
答案 0 :(得分:2)
代码让我想知道为什么变量var1
... varN
首先存在:它们不应该存在。而是直接生成列表。
也就是说,您可以使用get
轻松检索由其名称给出的变量的值。这甚至不需要循环,你可以使用R的矢量化操作。
varnames = paste0('var', 1 : N)
listvar = mget(varnames)