【发布时间】:2020-12-15 06:50:09
【问题描述】:
我正在尝试根据最近的时间戳对两个数据帧执行左连接。示例数据如下所示:
> df1
ID date1
1 1 2020-07-11 19:14:23
2 1 2020-07-21 13:11:10
3 1 2020-07-21 18:07:25
4 1 2020-07-28 18:18:11
5 2 2020-07-13 16:47:26
6 2 2020-07-18 17:11:37
7 3 2020-07-23 10:39:19
> df2
ID date2 Flag
1 1 2020-07-11 18:14:23 Yes
2 1 2020-07-20 14:21:11 Yes
3 2 2020-07-13 17:18:13 Yes
4 2 2020-07-18 15:12:06 Yes
我想按 ID 和日期列合并两个数据框,以便可以将 df1 中的 Flag 列连接到最近的日期。结果是这样的
> Combined
ID date1 Flag
1 1 2020-07-11 19:14:23 Yes
2 1 2020-07-21 13:11:10 Yes
3 1 2020-07-21 18:07:25
4 1 2020-07-28 18:18:11
5 2 2020-07-13 16:47:26 Yes
6 2 2020-07-18 17:11:37 Yes
7 3 2020-07-23 10:39:19
找不到合适的解决方案。请帮忙。
【问题讨论】:
标签: r join dplyr data.table left-join