【发布时间】:2019-02-25 10:47:18
【问题描述】:
我有 2 个数据框。 df1 就像
V1 V2 V3 V4 V5
1 1 7506 10949 3 0.2284710
2 1 28272 29965 147 0.6033058
3 1 36598 37518 843 0.7459016
4 1 37512 40365 52 0.4121901
5 1 48795 50666 150 0.8050847
6 1 50660 52365 92 0.6995614
7 1 52850 54453 1337 0.8991597
8 1 54447 54527 279 0.9858824
9 1 54816 64015 2 0.2787356
10 1 70664 74349 17 0.5549451
df2 是这样的:
1 1 1 7512
2 1 7506 10949
3 1 10943 13175
4 1 13169 20070
5 1 20064 28278
6 1 28272 29965
7 1 29959 36604
8 1 36598 37518
9 1 37512 40365
10 1 40359 48801
我想将它们组合到一个新的 df3 中,如果匹配,它将采用 df1$V4 和 df1$V5 的值,如果没有,它将是 NA 或 0。最终的数据帧应该像:
1 1 7512 0 0
1 7506 10949 3 0.2284710
1 10943 13175 0 0
1 13169 20070 0 0
1 20064 28278 0 0
1 28272 29965 147 0.6033058
1 29959 36604 0 0
1 36598 37518 843 0.7459016
1 37512 40365 52 0.4121901
1 40359 48801 0 0
......
......
etc until the end of the files
你能帮帮我吗?哪个函数在做这个?
提前谢谢你
【问题讨论】: