我想加入多个数据框(5),它们与此示例完全相同: PLACE1
Date Sales Price SKU
2007/01/02 1 1.29 52648
2007/01/02 2 1.99 48721
2007/01/02 5 0.55 65897
2007/01/02 2 5.00 56482
2007/01/02 10 2.50 46521
不同的数据框具有相同的列但行不同,我想加入它们。 我尝试使用函数merge但只允许我使用2。 我该怎么办?
由于
答案 0 :(得分:3)
当您的数据具有完全相同的列并且您只是想加入它们时,您通常不会寻找merge
,而是rbind
。
由于data.frame
的数量很少,您应该可以这样做:
rbind(Place1, Place2, Place3, Place4, Place5)
或者,如果您可以使用list
获取所有内容,则可以使用:
do.call(rbind, your-list-of-dataframes)
答案 1 :(得分:1)
尝试rbind功能:
rbind(df1, df2, df3, df4, df5)
或者,如果所有df都在名为dflist的列表中:
do.call(rbind, dflist)