使用For循环中的合并将新列添加到Dataframe

时间:2017-08-02 01:39:18

标签: r dataframe

我有一个主要的数据帧和70个较小的数据帧。我想将列表中的70个数据帧中的每一个与主数据帧合并(因此我最终得到一个巨大的数据帧)。

小数据帧都有2列,但都有不同的行数。我想做两件事:

1)更改第二列的名称(通过向第1列添加一个字符) 2)然后将该小列合并到主列。

以下是我的想法:

colnames(SmallDf1)[2] <- paste(colnames(SmallDf1)[1], "_1")
main_Df <- merge(main_Df, SmallDf1, by.x = "NAME", by.y = names(SmallDf1)[1], all.x = TRUE)

这显然只适用于单个数据帧。有没有人有想法为所有70个数据帧执行此操作?任何帮助表示赞赏!

0 个答案:

没有答案