【发布时间】:2012-07-25 01:52:07
【问题描述】:
我正在处理刻度数据,并希望将我的 xts 不规则间隔系列聚合成一个 1 秒的同质系列。因此我使用 xts 包函数 to.period :
price_1m <-to.period(price,period="seconds",k=1,OHLC=FALSE)
这是我得到的:
2010-02-02 08:00:03 2787
2010-02-02 08:00:04 2786
2010-02-02 08:00:05 2787
2010-02-02 08:00:06 2787
2010-02-02 08:00:07 2786
2010-02-02 08:00:08 2786
2010-02-02 08:00:09 2786
2010-02-02 08:00:10 2787
2010-02-02 08:00:11 2786
2010-02-02 08:00:14 2786
2010-02-02 08:00:16 2786
2010-02-02 08:00:18 2787
我的系列已汇总,但例如在 08:00:13 和 08:00:15 时缺少刻度数据。我想要的是用以前的分时数据填充这些空白,因为知道逐个分时 xts 系列中缺少 08:00:13 和 08:00:15 的价格。 有什么想法吗?
谢谢
【问题讨论】:
-
您可以尝试从第一个时间点开始的 for 循环,以检查数据点是否存在,否则插入该点。不过可能有比这更快的方法
标签: r time-series xts