【发布时间】:2016-06-22 01:49:41
【问题描述】:
我有两个时间变量,
time1
6/15/16 8:00
6/15/16 9:00
6/15/16 10:00
6/16/16 8:00
6/16/16 9:00
6/17/16 8:00
6/18/16 8:00
6/18/16 8:30
6/18/16 9:10
6/19/16 8:00
6/20/16 8:00
6/20/16 11:00
time2
6/15/16 7:58
6/16/16 8:03
6/16/16 9:01
6/17/16 8:00
6/18/16 8:02
6/19/16 8:00
6/20/16 8:00
我想找到两个时间变量之间最接近的时间。我想为结束时保留一些边界,例如 4 分钟。如果两次之间的时间差小于或等于 4 分钟,我想将两者等同起来,否则我想计算在限制之间有多少值彼此不等同。我的示例输出应该是这样的,
time1 time2 time difference number of values missed
6/15/16 8:00 6/15/16 7:58 2 2
6/16/16 8:00 6/16/16 8:03 3 0
6/16/16 9:00 6/16/16 9:01 1 0
6/17/16 8:00 6/17/16 8:00 0 0
6/18/16 8:00 6/18/16 8:02 2 2
6/19/16 8:00 6/19/16 8:00 0 0
6/20/16 8:00 6/20/16 8:00 0 1
其中 time1 和 time2 相等,时间差是两者之间的分钟差,缺失值变量将显示当前行和下一行之间不匹配的值的计数一场比赛。
我发现很难将其放入代码中。任何人都可以给出一些想法来开始这个或任何解决这个问题的方法吗?
谢谢
【问题讨论】: