我对这种模式很感兴趣:每天09:45到09:55之间会发生一些有趣的事情[无论是今天还是其他日子]。我正在使用xts,但我无法找到忽略日期的方法,只使用时间进行此分析。
以下是一些代码示例:
times = c(as.POSIXct("2012-11-03 09:45:00 IST"),
as.POSIXct("2012-11-04 09:45:00 IST"),
as.POSIXct("2012-11-05 12:45:00 IST"),
as.POSIXct("2012-11-08 09:45:01 IST"))
xts.obj = xts(c(1,2,3,4),order.by = times)
#the resulting xts object:
#2012-11-03 09:45:00 1
#2012-11-04 09:45:00 2
#2012-11-05 12:45:00 3
#2012-11-08 09:45:01 4
我的目标是能够聚合,例如(09:45-09:55),无论白天。这将导致条目(1,2,4):它们都发生在[不同日期]的这个时间范围内
非常感谢。
答案 0 :(得分:3)
使用时间分组:
xts.obj["T09:45/T09:55"]
[,1]
2012-11-03 09:45:00 1
2012-11-04 09:45:00 2
2012-11-08 09:45:01 4