【发布时间】:2017-11-04 17:49:48
【问题描述】:
我有一个关于 gretl 以及如何计算移动平均滤波器的问题。
我有一个时间序列,我想用这些权重计算以 5 为中心的加权移动平均值:0.15、0.2、0.3、0.2、0.15。
在 gretl 的主页中,我们有 Varibile 窗口,我可以在其中选择 Filter,但没有我想要做的选项,只有简单的例子移动平均数。
在 R 中我会这样做:
c<-as.vector()
for (in in 3:(T-2)){
c<-rbind(c, 0.15*x[i-2]+0.2*x[i-1]+0.3*x[i]+0.2*x[i+1]+0.15*x[i+2]}
其中 x 是我的时间序列,T 是观察次数。
但我的问题是:
- 在 gretl 中是否存在一种用户友好的方法?
- 如果不是,在控制台中最好的方法是什么?是否存在特定功能?
【问题讨论】:
标签: time-series moving-average gretl