2012-12-31 43 views
1

可能重复:
XTS apply function to time of day subset?分裂XTS对象,不论日期的

我感兴趣的是这种模式:没有一些有趣的事情发生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):它们都发生在这个时间范围内不同日期]

非常感谢。

+1

发布之前,请搜索。查询“[R] XTS的一天的时间”的产率[具有用于某些小时盘中数据的多个天řXTS对象subseting XTS对象(http://stackoverflow.com/q/7239146/271616)和[XTS剔数据轧制子集(http://stackoverflow.com/q/7157174/271616)在第一10个结果。 –

回答

2

使用时间的日子集:

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 
+0

干杯@agstudy! – zuuz