使用For look为现有数据帧指定名称
我有以下数据帧。这些已经存在,它们是相同的,但具有不同的内容和行数。我想在每次迭代中将数据帧FX_nyear分配给Astar 外汇3年 外汇年 外汇五年 我想进行一些复杂的分析,我不想使用lappy。只是一个简单的For循环,如下所示:使用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 我知道这是一个非常基本的
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="")))
}