【发布时间】:2012-03-28 13:33:22
【问题描述】:
我正在尝试在 XTS 中生成跨日、可子设置的时间序列。
例如,假设我有一个在 10 年内每天 24 小时生成的分钟时间序列 (mts)。例如,我想提取时间序列中每个“天”的每个(t+0 上午 08:30 到 t+1 13:30)时段。
使用 xts 在同一天的 08:30 到 16:00 执行此操作是微不足道的,并且在 StackExchange 上得到了很好的解决:即mts["T08:29:59/T16:01:00"]
但是我如何编写等价的时间序列的端点作为子集的时间是第二天发生的时间?
任何想法都非常感谢。
【问题讨论】:
-
上午 8:30 至下午 1:30第二天,对于每一天,将是第一天 8:30 到最后一天 13:30 之间的所有数据。如果你只是想在 2012 年 1 月 1 日开始,那就是
mts["2012-01-01 08:30/2012-01-02 13:30"] -
我希望在 10 年系列中的所有日子的特定子期间都这样做。抱歉,如果我在最初的问题中没有说清楚
-
对,但由于子时段重叠,您将获得第一天 8:30 到最后一天 13:30 之间的所有数据。
标签: r time-series xts