【发布时间】:2017-11-12 04:22:21
【问题描述】:
我将通过仅选择文件中所有不同日期的09:00:00.000 to 17:00:00.000 范围内的数据来对 xts 对象(数据)进行子集化。
Timestamp Col1 Col2 Col3 Col4
2017-05-02 08:50:47.457 12345 12345 12345 12345
2017-05-02 09:50:49.845 12345 12345 12345 12345
2017-05-02 16:50:49.845 12345 12345 12345 12345
2017-05-02 22:50:50.085 12345 12345 12345 12345
2017-05-03 08:50:47.457 12345 12345 12345 12345
2017-05-04 09:50:49.845 12345 12345 12345 12345
2017-05-04 16:50:49.845 12345 12345 12345 12345
2017-05-04 22:50:50.085 12345 12345 12345 12345
我该怎么做?
【问题讨论】:
-
搜索现有答案,现有大量重复项。
-
我在问如何将所有日期的时间范围划分为子集,而不是正常情况 where
xts_obj["2017-05-02 09:00:00.000::2017-05-02 17:00:00.000"],因为我确实知道如何为特定日期指定范围。我说的是不同的日期。 -
提取时间字段,然后对其进行过滤。它仍然是重复的,就像我告诉你的那样。您可以使用与逻辑索引
[time>= tmin & time <= tmax]或 data.table 或 dplyr 的between()的复合比较。有大量现有的重复项。请找到最好的,然后将这个问题复制到其中。