我有以下数据框架。这些已经存在并且它们是相同的但具有不同的内容和行数。我想在每次迭代中将数据帧FX_nyear分配给Astar。
FX_3year
FX_4year
FX_5year ...
我想运行一些复杂的分析等。我不想使用lapply。只是一个简单的For循环,如下所示:
for(n in 3:n)
{ Astar = assign(paste("FX_",n,"year",sep="")) }
虽然我只能使用粘贴将Astar命名为“FX_3year”,但我无法将Astar设置为实际预先存在的数据帧FX_3year。
我知道这是一个非常基本的问题,过去已经提出过这个问题的变体,但我无法让它发挥作用。
答案 0 :(得分:1)
您可以使用get()
for(i in 3:n){
assign("Astar",get(paste("FX_",i,"year",sep="")))
}