我有一些不均匀时间间隔的数据,就像这样。
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(以及其他时间间隔)是否存在于不均匀的时间间隔中,以便我可以相应地排列上述数据。
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
。 - zx8754