r - 如何以这种方式合并这两个数据框
问题描述
我想合并这两个数据框:
library(dplyr)
table1 <- data.frame(
siren = "A",
siret = "X",
var1 = 0
)
table2 <- data.frame(
siren = c("A","A"),
siret = c("X","Y")
)
预期结果 :
result <- data.frame(
siren = c("A","A",
siret = c("X","Y"),
var1 = c(0,NA)
)
也许可以用left_join
in dplyr 来完成?
提前谢谢了
解决方案
差不多:) 试试right_join。
right_answer <- right_join(table1, table2)
编辑:正如上面的评论者所说,full_join 是一个更好的使用习惯,尽管 right_join 可以在这里完成工作。
推荐阅读
- c - 3d数组中**和*之间的区别
- primefaces - 如何使用 dataExporter 从数字中删除空格?
- ios - 在 Xcode 10.2.1 中使用 AudioKit Playground
- excel - VBA 中的搜索程序
- python - 如何将数据框转换为数据透视表
- android - 使用 android nytimes Store 库获取数据时遇到问题
- reactjs - 有没有办法动态创建 React 组件
- machine-learning - 在 Keras 中强制对称
- tableview - 如何在 TornadoFX 中隐藏表格视图的标题?
- docker - 如何在 docker 中为 cmake msvc build 设置编译选项?