我有一个关于 gretl 以及如何计算移动平均滤波器的问题。
我有一个时间序列,我想用这些权重计算以 5 为中心的加权移动平均值:0.15, 0.2, 0.3, 0.2, 0.15。
在 gretl 的主页中,我们有 Varibile窗口,我可以在其中选择过滤器,但没有我想做的选项,例如,只有简单的移动平均。
在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 中是否存在一种用户友好的方式来做到这一点?
- 如果没有,在控制台中执行此操作的最佳方法是什么?它是否存在特定功能?