【发布时间】:2016-10-30 04:23:21
【问题描述】:
我有两个数据框,链接和正文:
链接是这样的:
wpt ID
1 1235
mediate 4562
mediate 0928
2 6351
3 3826
mediate 0835
身体是这样的:
wpt fuel distance
1 2221 53927
2 4821 48261
3 8362 47151
我期望的输出是这样的:
wpt fuel distance ID
1 2221 53927 1235
mediate NA NA 4562
mediate NA NA 0928
2 4821 48261 6351
3 8362 47151 3826
mediate NA NA 0835
我尝试使用“合并”功能,但没有成功。假设使用“mediate”的行号作为索引来拆分“body”并逐个绑定它们可能会起作用。有没有更好的好方法?看到有人可以在这里帮忙吗?
提前致谢!
【问题讨论】:
-
如果
merge不起作用,我会再试一次,因为这对我来说似乎是一个典型的merge问题。 -
merge(link, body, all = TRUE) -
我不这么认为,我希望带有“调解”的行在完全相同的位置。虽然合并会自动将它们放在一起。
-
如果你想保持秩序,
merge(link, body, all = TRUE)[order(link$wpt),]。merge有一个sort参数,您可以将其设置为FALSE,但这里似乎没有遵守它。