我对R有点新意,我必须使用它。
我有2个数据框:df1
和df2
x | y | z | q x | y | w
1 | 00 | 1.99 | 5 1 | 00 | 1.34
1 | 10 | 2.05 | 11 1 | 12 | 1.69
1 | 12 | 1.89 | 9 2 | 15 | 2.99
1 | 20 | 1.75 | 7
2 | 05 | 3.25 | 3
2 | 15 | 3.35 | 0
2 | 26 | 3.10 | 6
我想创建一个结合ndf
和df1
的新数据框(df2
),如下所示:
x | y | z | q | w
1 | 00 | 1.99 | 5 | 1.34
1 | 10 | 2.05 | 11 | NA
1 | 12 | 1.89 | 9 | 1.69
1 | 20 | 1.75 | 7 | NA
2 | 05 | 3.25 | 3 | NA
2 | 15 | 3.35 | 0 | 2.99
2 | 26 | 3.10 | 6 | NA
如何在R中获取此数据帧?有人可以帮我吗?
答案 0 :(得分:-1)
您可以使用merge
组合两个数据框。
merge(df1, df2, all = TRUE)
结果:
x y z q w
1 1 0 1.99 5 1.34
2 1 10 2.05 11 NA
3 1 12 1.89 9 1.69
4 1 20 1.75 7 NA
5 2 5 3.25 3 NA
6 2 15 3.35 0 2.99
7 2 26 3.10 6 NA