こんにちは、8 月と 9 月のいくつかのデータ ポイントを含む時系列データセットがあります。
欠落している日数をデフォルト値で簡単に埋めるにはどうすればよいですか。この場合は 0 とします。
私が今考えていることmerge
は、好きなタイムラインの連続した時系列を持つデータセットに対して、na.fill
NA を必要なデフォルト値に置き換えることです。
これは私がやったことです:
# 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)