我想使用窗口函数对时间序列进行子集化。但是,该函数排除了我输入为结束参数的日期。
window(ts1, end = "2018-09-24")
我找不到任何可更改此行为的参数。有什么想法吗?
答案 0 :(得分:0)
出现此问题是因为比较了两种不同类型的数据,即Date和POSIXct。
我通过找到该日期之后的行的索引,然后将它们从数据集中排除来解决了这个问题:
evaluation_date <- "2018-09-24"
indexes_removed <- which(as.numeric(as.Date(index(ts1))) > as.numeric(as.Date(evaluation_date)))
ts1 <- ts1[[-indexes_removed]