【发布时间】:2011-07-04 15:18:33
【问题描述】:
StackOverflow 的 R 用户-
我必须将一组不同的时间与另一个数据帧中由开始和结束定义的时间间隔相匹配。这将导致一个数据帧具有多对一关系。
要匹配的简化记录集如下:
vid start end
17599 7588 2011-02-14 19:00:00 2011-02-14 19:11:00
17601 7588 2011-02-14 19:58:00 2011-02-14 20:43:00
17603 7588 2011-02-14 21:22:00 2011-02-14 22:00:00
与上述数据匹配的一些示例记录是:
vid datetime
469818 7588 2011-02-14 19:00:10
470747 7588 2011-02-14 19:59:10
470788 7588 2011-02-14 21:23:10
我想要的是这样的:
vid datetime start end
7588 2011-02-14 19:00:10 2011-02-14 19:00:00 2011-02-14 19:11:00
7588 2011-02-14 19:59:10 2011-02-14 19:58:00 2011-02-14 20:43:00
7588 2011-02-14 21:23:10 2011-02-14 21:22:00 2011-02-14 22:00:00
对于我的一生,我不知道如何在 R 中做到这一点。任何帮助将不胜感激。谢谢!
【问题讨论】: