嗨,我有一个时间序列数据集,其中包含 8 月和 9 月的一些数据点。
如何使用默认值轻松填写缺失的日期,在这种情况下为 0:
我现在正在考虑merge
的数据集具有我喜欢的时间线的顺序时间序列,然后na.fill
用我想要的默认值替换 NAs。
这就是我所做的:
# This is my data z1
z1 <- zoo(c(1,2,3,4,5), as.Date(c('2013-08-09', '2013-08-12', '2013-09-02', '2013-09-09', '2013-09-15')))
# This is the timeline I want
z2 <- zoo(0, seq(from=as.Date('2013-08-01'), to=as.Date('2013-09-30'), by="day"))
# This is my result
na.fill(merge(z1, z2)[,1], 0)
但我想知道是否已经存在一个功能来做我想做的事。就像是:
result <- foo_fill(z1, 0, start, end)