【发布时间】:2014-11-08 02:29:44
【问题描述】:
我有这样一个不规则的时间间隔
df=data.frame(Date=c("2013-01-08","2013-01-11","2013-01-13","2013-01-21","2013-02-06"), runningtotal=c(800,910,1060,1210,660)
我通过zoo对象发现它可以以固定的时间间隔合并,并填写0作为缺失值。但是,我需要填写以前的值,除了在月份开始用 0 填充它。所以最终输出是这样的:
date runningtotal
2013-01-01 0
2013-01-02 0
...
2013-01-08 800
2013-01-09 800
2013-01-10 800
2013-01-11 910
2013-01-12 910
2013-01-13 1060
...
2013-02-01 0
另外,为了预测目的而填写这样的值是否有意义?
谢谢。
【问题讨论】:
-
使用
na.locf? (我会使用 data.tables 进行滚动连接。)
标签: r datetime time-series zoo