如何从一个R个时间序列的某些工作日期间做删除的数据?
-
26-09-2019 - |
题
我有A R XTS的时间序列。我怎样才能创建一个新的时间序列,它包含了所有从原来的数据,除了发生在周一12:00至18:00之间的数据点?
解决方案
下面是做到这一点的方法之一。
x <- .xts(rnorm(100), as.POSIXct("2011-01-06 10:00:00")-100:1*3600)
x[with(as.POSIXlt(index(x)), !(wday==1 & hour > 12 & hour < 18)),]
如果你只需要12倍之间:00-18:00,你可以用XTS-子集化是这样的:
x["T12:00/T18:00"]
不隶属于 StackOverflow