-1

是否有一个命令会在每天的特定时间给我 xts 的值?我的数据采用 xts 格式,数据/时间格式为 yyyy-mm-dd hh:mm:ss。例如,我只想在 13:00:00 提取数据。有什么建议么?我尝试使用 to.period 函数无济于事

我的数据采用以下格式:

Date/Time                Value
2013-08-11   09:00:00    1
2013-08-11   09:01:00    2
2013-08-12   09:00:00    3
2013-08-12   09:01:00    7
2013-08-13   09:00:00    9
2013-08-13   09:01:00    7

所以基本上我只想获取其中包含 09:00:00 的日期/时间。所以答案应该是

2013-08-11   09:00:00    1
2013-08-12   09:00:00    3
2013-08-13   09:00:00    9

我尝试使用 theData['09:00:00'] 但这只会重新运行我的列名。to.daily

4

1 回答 1

2

约书亚在他的评论中得到的一个例子......

使用“T”符号并指定范围

theData["T09:00:00.000/T09:00:00.001"]

另一种方式:

theData[.indexhour(theData)==9 & .indexmin(theData)==0 & .indexsec(theData)==0]
于 2013-08-17T16:00:31.943 回答