【发布时间】:2017-01-15 19:09:40
【问题描述】:
我遇到了多个需要合并的数据框的问题。我尝试了 rbind、cbind 和基本合并。但这并没有给我令人满意的结果。我的问题如下:
第一个df:
Common, Col 2, Col 3
A, 2, 3
B, 3, 4
C, 4, 5
D, 5, 6
第二个df:
Common, Col 3, Col 4
B, 4, 5
D, 6, 6
E, 3, 4
第三个df:
Common, Col 1, Col 2
A, a, 2
C, f, 4
F, g, 1
当我结合它时,我想要:
Common, Col 1, Col 2, Col 3, Col 4
A, a, 2, NA, NA
B, NA, 3, 4, 5
C, f, 4, 5, NA
D, NA, 5, 6, 6
E, NA, NA, 3, 4
F, g, 1, NA, NA
我当前用于将多个 df 组合在一起的代码使用:
df_list <- mget(ls(pattern="*df"))
New_df <- do.call(rbind.fill, df_list)
rbind.fill 方法效果不佳。它基本上不会按要求折叠行。
我从下面的链接尝试了 multmerge()。但不能让它工作。 https://www.r-bloggers.com/merging-multiple-data-files-into-one-data-frame/
谢谢
【问题讨论】:
标签: r dataframe merge rbind cbind