【发布时间】:2018-09-17 12:39:31
【问题描述】:
我有两个带有一个公共变量的数据集 - ID(两个数据集中有重复的 ID 号)。我需要将日期链接到一个数据集,但我不能使用左连接,因为可以说第一个或左文件需要保持原样(我不希望它返回所有组合并添加行)。但我也不希望它链接 Excel 中的 vlookup 之类的数据,它会找到第一个匹配项并返回它,所以当我有重复的 ID 号时,它只返回第一个匹配项。我需要它返回第一个匹配项,然后是第二个匹配项,然后是第三个匹配项(因为对日期进行了排序,因此每个 ID 号的最新日期始终排在第一位)等等,但我无法添加行。有没有办法做到这一点?由于我不知道如何向您展示我已经包含了我需要的示例图片。 data joining。不知道我是否说清楚了,但提前谢谢你!
【问题讨论】:
-
请分享数据并提供可重现的示例!
-
两个数据集的行数是否完全相同?
-
执行左连接以创建额外的行,然后
spread将这些额外的行放入多个变量中,这样您最终会得到与开始时相同的行数。
标签: r join dplyr left-join vlookup