【发布时间】:2013-11-26 16:07:18
【问题描述】:
假设时间序列 ts 的频率 (ts) = 52:
Time Series:
Start = c(2010, 34)
End = c(2013, 25)
Frequency = 52
...
我想聚合 ts 使得频率 (ts) = 12。
如果新频率除旧频率,可以使用
aggregate(ts, nfrequency = k, FUN = sum)
但是如果 old frequency mod new frequency > 0 它不起作用:
> ts <- aggregate(ts, nfrequency = 12, FUN = sum)
Error in aggregate.ts(ts, nfrequency = 12, FUN = sum) :
cannot change frequency from 52 to 12
我可以想象循环遍历时间序列并决定每个值是完全添加还是添加一部分,但我肯定不是第一个有这种要求的人。那么是否有任何预定义的功能呢?
【问题讨论】:
标签: r time-series aggregate