我希望生成一个1分钟间隔的时间序列,然后将其粘贴到一个xts对象中。
基本上,我有一个像这样的逐笔dateTime对象:
我正在使用一个RTAQ软件包中的函数,将我的xts系列(按照前一个tick)聚合起来,以获取一个1分钟(等间隔)的时间序列:
问题在于时间标签没有合并,即聚合的序列没有被1分钟间隔的时间对象标记。这是因为有些秒钟没有价格。为了得到等间隔的时间序列,该函数使用前一次的价格填充空白。因此,如何创建一个1分钟间隔的时间序列以获得人工1分钟间隔的时间序列?谢谢。
[1] "2010-02-02 08:00:03 CET" "2010-02-02 08:00:04 CET" "2010-02-02 08:00:04 CET" "2010-02-02 08:00:04 CET" "2010-02-02 08:00:04 CET"
[6] "2010-02-02 08:00:04 CET" "2010-02-02 08:00:04 CET" "2010-02-02 08:00:05 CET" "2010-02-02 08:00:05 CET" "2010-02-02 08:00:05 CET"
我正在使用一个RTAQ软件包中的函数,将我的xts系列(按照前一个tick)聚合起来,以获取一个1分钟(等间隔)的时间序列:
price_1m<-aggregatets(price,FUN="previoustick",k=1,on="minutes")
问题在于时间标签没有合并,即聚合的序列没有被1分钟间隔的时间对象标记。这是因为有些秒钟没有价格。为了得到等间隔的时间序列,该函数使用前一次的价格填充空白。因此,如何创建一个1分钟间隔的时间序列以获得人工1分钟间隔的时间序列?谢谢。
aggregatets
函数? - Joshua Ulrich?to.period
和相关函数。 - Dirk Eddelbuettelto.period
返回一个常规的时间序列,但索引可能不是常规间隔,因为to.period
将结果对齐到每个间隔的最后一个观察值。 如果您想要正则间隔,请在to.period
的结果上使用align.time
。 - Joshua Ulrich