【发布时间】:2012-08-21 16:20:23
【问题描述】:
我有一个时间序列
mainTimeSeries <- data.frame(time=seq(as.POSIXct("2012/1/1"), as.POSIXct("2012/1/5"), "hour"), value=sample(1:10, 1))
我想过滤掉另一个系列中存在的所有数据
badTimeSeries<-data.frame(startTime=seq(as.POSIXct("2012/1/3"), as.POSIXct("2012/1/4"), "hour"))
badTimeSeries$endTime <- badTimeSeries$startTime + 1800
是否存在过滤日期的现有功能?结果应该是 mainTimeSeries 的任何元素都不应该介于 badTimeSeries 的 startTime 和 endTime 之间。
【问题讨论】:
-
检查您的数据。您提供的内容没有
endTime列。此外,mainTimeSeries只是时间的向量。你的意思是它是某种时间序列对象吗? -
@GSee 感谢您的指出。已修改。
标签: r time-series