r - 在 R 中组合两个具有不同行数的数据框

我有两个数据框,链接和正文:

链接是这样的:

wpt        ID
1          1235
mediate    4562
mediate    0928
2          6351
3          3826
mediate    0835

body 是这样的:

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”并逐个 rbind 它们可能有效。有更好的方法吗?看到有人可以帮忙吗?

提前致谢!

相关文章:

laravel - 仅在 Laravel 中公开某些授权路由

android - JSONObject.put(string,string) 不工作

asp.net-mvc - 需要日期时间(+18 年)

android - 如何从 Android Studio 中的 Assets 中读取文本文件?

android - 完成其他 Activity 之前的所有 Activity

ruby - 符号有什么用?

intellij-idea - 为什么 IntelliJ IDEA 优先比较常量?

selenium - java.lang.NoClassDefFoundError : freema

python - 找到坡度最陡的点 python

php - 在 Laravel 迁移中更改列类型的最佳方法是什么?