【发布时间】:2014-07-08 09:48:19
【问题描述】:
我有一个名为 abc 的数据框,我正在使用 rollapply 对其进行移动平均。以下代码有效:
forecast <- rollapply(abc, width=12, FUN=mean, align = "right", fill=NA)
现在,我想做同样的事情,宽度是可变的,即第一个月,它会是空的,第二个月,第一个月的价值就会到来。第三个月为(第一个月+第二个月/2),即第i个月,如果i<=12,则值为(sum(1:i-1)/(i-1)),i>=12为上个月的平均值forecast 完成的 12 个月。请帮忙。
【问题讨论】:
标签: r mean moving-average rollapply