首页 > 解决方案 > 如何在 R 中两个表都没有唯一 id 列的情况下连接两个数据框?

问题描述

我在尝试加入的 R 中有两个数据框(df1 和 df2)。两者都没有相同的唯一列,但它们都共享一个名称列。以下是每个数据框的片段:

df1:

姓名 sale_id sale_amnt 产品
约翰 03782 200 技术
最大限度 87367 85 衣服
贝丝 63624 50
最大限度 01873 500 技术
杰夫 98077 300
杰夫 87321 100 衣服

df2:

姓名 状态 地区
约翰 威斯康星 美国
最大限度 加利福尼亚州 美国
贝丝 一氧化碳 美国
杰夫 不适用 加拿大

这是我要创建的数据框:

df3:

姓名 sale_id sale_amnt 产品 状态 地区
约翰 03782 200 技术 威斯康星 美国
最大限度 87367 85 衣服 加利福尼亚州 美国
贝丝 63624 50 一氧化碳 美国
最大限度 01873 500 技术 威斯康星 美国
杰夫 98077 300 不适用 加拿大
杰夫 87321 100 衣服 不适用 加拿大

我尝试使用外部连接,但没有奏效。我应该怎么做?

标签: rdataframejoin

解决方案


推荐阅读