r - 如何在 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 | 衣服 | 不适用 | 加拿大 |
我尝试使用外部连接,但没有奏效。我应该怎么做?
解决方案
推荐阅读
- android - Android:如何将 Studio 连接到 Genymotion 虚拟设备?
- html - 如何按原样将 HTML 模板代码保存在单元格中?
- javascript - 在 onClickEvent 上将值传递给 ReactJs 中的另一个组件不起作用
- hive - 如何减少查询中的容器数量
- react-native - FlatList 仅在用户交互发生后更新
- c# - 将 IEnumerable 转换为实现 IEnumerable 的类型
- python - 要将文件夹及其子文件夹中的所有图像编译为带有名称的 pdf 文件
- java - 试图从这些输入中得到平均计算
- java - Java awt Graphics2D文本渲染反别名有深色轮廓
- javascript - 如何在实时图表中粘贴标签名称及其背景颜色