我试图合并2个不同的数据集的行,他们看起来像这样:
| 十|Y型|
| - ------|- ------|
| 项目a|1个|
| B|四个|
| (c)秘书长的报告|七|
| 日|八个|
第二个数据集是
| A类|B|
| - ------|- ------|
| 项目a|九|
| j|四个|
| (c)秘书长的报告|六个|
| f级|八个|
我可以按行合并它们,但我需要创建第二个数据集,其中包含所有不匹配的值,因为我的数据集大小不等,我希望看到两个数据集之间不匹配的值。
因此,我希望输出如下所示:
| X_1|Y型|B|
| - ------|- ------|- ------|
| 项目a|1个|九|
| (c)秘书长的报告|七|六个|
数据集只包含第一个表中没有匹配的内容(我们可以假设第一个表比第二个表长)
| 十|Y型|
| - ------|- ------|
| B|四个|
| 日|八个|
有什么函数可以帮助我做到这一点吗?
2条答案
按热度按时间wvyml7n51#
我们可以使用
inner_join/anti_join
7d7tgy0s2#
仅使用公共值联接两个数据,可以使用的一种方法是
merge()
:要提取不匹配的值: