是否有命令会在每天的特定时间给我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
答案 0 :(得分:2)
约书亚在评论中得到的一个例子......
使用“T”表示法并指定范围
theData["T09:00:00.000/T09:00:00.001"]
另一种方式:
theData[.indexhour(theData)==9 & .indexmin(theData)==0 & .indexsec(theData)==0]