【发布时间】:2015-12-05 02:16:12
【问题描述】:
我有这样一个时间间隔不均匀的数据。
x=data.frame(date=rep('2014-07-24',5),from=c("14:12","14:12","14:30","14:24","14:32"),to=c("15:25","15:40","15:35","15:50","15:55"),Load=c(2,2,1,1,1))
“from”和“to”列表示该时间间隔内相应负载波动的开始和结束时间。 我想将此数据转换为相应日期的 15 分钟间隔(96 个块)。因此,如果 14:15-14:30 的时间间隔存在于该时间间隔(从 - 到),它将被分配该负载值。如果它也存在于另一个区间,则该区间的负载值将进一步增加。
R中是否有任何方法可以比较这个区间00:00-00:15(和其他)是否存在于12:40-13:45这样的不均匀区间中,以便我可以相应地安排数据上面这样。
y=data.frame(date=rep('2014-07-24'),block=c("14:15-14:30","14:30-14:45","14:45-15:00","15:00-15:15","15:15-15:30"),load=c(4,7,7,7,7))
请帮忙。 非常感谢
【问题讨论】:
-
查看
foverlaps / findInterval / IRange。 -
感谢 foverlaps 以某种方式工作。
-
请为未来遇到相同问题的用户添加您的解决方案。