R 不同数据帧的适当合并
如果我有相同列名称的不同数据帧,我应该实现什么样的绑定/合并 示例df1:R 不同数据帧的适当合并,r,R,如果我有相同列名称的不同数据帧,我应该实现什么样的绑定/合并 示例df1: stock,price stockA, 2 stockB, 10 df2的示例: stock, price stockC, 3 df3的示例: stock,price stockJ, 33 合并 stock,price stockA, 2 stockB, 10 stockC, 3 stockJ, 33 我建议使用dplyr中的bind_rows——如果有细微差异,它将处理对齐列的
stock,price
stockA, 2
stockB, 10
df2的示例:
stock, price
stockC, 3
df3的示例:
stock,price
stockJ, 33
合并
stock,price
stockA, 2
stockB, 10
stockC, 3
stockJ, 33
我建议使用
dplyr
中的bind_rows
——如果有细微差异,它将处理对齐列的问题。它还处理列表,这可能使处理由lappy
或split
例如:
bind_rows(df1, df2, df3)
您还可以使用.id
参数轻松跟踪它们来自哪个data.frame:
bind_rows(df1 = df1, df2 = df2, df3 = df3, .id = "whichDF")
您需要
rbind
而不是merge
<代码>rbind(df1、df2、df3)。