subsetting in xts using a parameter holding dates

前端 未结 4 771
慢半拍i
慢半拍i 2020-12-18 06:04

I am familiar with the xts subsetting abilities. However, I can\'t find an elegant way to subset a parameterized range of dates. something like this:

<
4条回答
  •  太阳男子
    2020-12-18 06:14

    I just needed to do the same thing. Here is my solution, based on the original example.

    library(xts)
    
    times = c(as.POSIXct("2012-11-03 09:45:00 IST"),
              as.POSIXct("2012-11-05 09:45:00 IST"))
    
    #create an xts object:
    xts.obj = xts(c(1,2),order.by = times)
    
    #filter with these dates:
    start.date = as.POSIXct("2012-11-03")
    end.date = as.POSIXct("2012-11-04")
    
    # By using an index that is the logical AND of two vectors
    xts.obj[start.date <= index(xts.obj) & index(xts.obj) <= end.date]
    

提交回复
热议问题