使用For look为现有数据帧指定名称

使用For look为现有数据帧指定名称,r,for-loop,dataframe,R,For Loop,Dataframe,我有以下数据帧。这些已经存在,它们是相同的,但具有不同的内容和行数。我想在每次迭代中将数据帧FX_nyear分配给Astar 外汇3年 外汇年 外汇五年 我想进行一些复杂的分析,我不想使用lappy。只是一个简单的For循环,如下所示: for(3:n中的n) {Astar=assign(粘贴(“FX”,n,“year”,sep=”“)} 虽然我只能使用“粘贴”将Astar命名为“FX_3year”,但我无法将Astar设置为实际的预先存在的数据帧FX_3year 我知道这是一个非常基本的

我有以下数据帧。这些已经存在,它们是相同的,但具有不同的内容和行数。我想在每次迭代中将数据帧FX_nyear分配给Astar

外汇3年

外汇年

外汇五年

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


for(3:n中的n)
{Astar=assign(粘贴(“FX”,n,“year”,sep=”“)}

虽然我只能使用“粘贴”将Astar命名为“FX_3year”,但我无法将Astar设置为实际的预先存在的数据帧FX_3year

我知道这是一个非常基本的问题,过去也曾提出过类似的问题,但我无法让它发挥作用。

您可以使用get()


这个问题有点不清楚。是否要在每次迭代中将dataframe FX_nyear分配给Astar?感谢您的回复。是的,我知道。在我的情况下,get才是最重要的,我昨天就知道了。多谢各位。
for(i in 3:n){
    assign("Astar",get(paste("FX_",i,"year",sep="")))
}