2016-03-16 14 views
-2

我有以下数据框。这些已经存在,它们是相同的,但内容和行数不同。我想在每次迭代中将数据帧FX_nyear分配给Astar。使用For查看现有数据帧的名称

FX_3year

FX_4year

FX_5year ...

,我想运行一些复杂的分析等等。我不想lapply使用。只是一个简单的For循环,如下图所示:

for(n in 3:n) { Astar = assign(paste("FX_",n,"year",sep="")) }

虽然我可以得到亚士都命名为“FX_3year”只用粘贴,我无法设置爱仕达实际预先存在的数据帧FX_3year。

我知道这是一个非常基本的问题,过去有人提出过这个问题,但我无法完成它的工作。

+1

问题是稍微不鲜明。你想在每次迭代中将数据帧FX_nyear分配给Astar吗? –

+0

谢谢你的回复。是的,我愿意。 –

回答

1

可以使用get()

for(i in 3:n){ 
    assign("Astar",get(paste("FX_",i,"year",sep=""))) 
} 
+0

得到的是我的情况的差异,我昨天捡起来了。万分感谢。 –