比如我有两个数据框data1如下:
id time1 outcome1
2 2016/02/03 14:23:00 78
2 2016/02/03 15:24:00 89
2 2016/02/03 18:44:00 90
2 2016/02/04 08:23:00 77
2 2016/02/04 12:33:00 100
2 2016/02/05 09:12:00 108
2 2016/02/06 14:25:00 103
3 2016/03/12 13:26:00 100
3 2016/03/12 15:35:00 99
3 2016/03/13 17:46:00 98
4 2016/03/03 16:23:00 109
4 2016/03/03 19:55:00 95
4 2016/03/04 20:25:00 93
4 2016/03/04 14:23:00 87
4 2016/03/04 17:20:00 113
5 2016/02/08 14:23:00 106
5 2016/02/08 15:24:00 80
... ... ... ...
数据框data2如下:
id time2 outcome2
2 2016/02/03 15:28:00 1.3
2 2016/02/04 15:40:00 1.8
2 2016/02/05 18:44:00 2.0
2 2016/02/07 08:23:00 2.1
3 2016/02/04 12:33:00 2.1
3 2016/02/05 09:12:00 1.2
3 2016/02/06 14:25:00 1.1
3 2016/03/12 13:26:00 0.9
3 2016/03/12 15:35:00 1.4
3 2016/03/14 11:34:00 1.3
4 2016/03/03 16:23:00 1.8
4 2016/03/03 19:55:00 2.3
4 2016/03/04 20:25:00 2.3
5 2016/03/04 14:23:00 1.2
5 2016/03/04 17:20:00 1.0
5 2016/02/08 14:23:00 2.6
5 2016/02/08 15:24:00 2.2
... ... ... ...
其中,两个数据框中每个id的数量不相等,时间也不一样。如何将两个数据框合并呢?并且要删除data2中时间迟于data1中的行(针对每个id而言),也就是说,对于每一个id而言,data2中的事件都要发生在data1之前,发生在打他1之后的数据不需要。这在R中该如何实现呢?


雷达卡





京公网安备 11010802022788号







