如何在SAS中设置滚动窗口来计算居中移动平均线?

时间:2015-02-26 20:39:00

标签: sas

我需要计算窗口(-30, 30)上的滚动平均值。

我知道移动平均线的语法类似于:

proc expand data = try out = ma;
  convert number = av_number / transformout=( movave 30 );
run;

但这仅包括窗口(-30,0)

有人可以告诉我使用(-30, 30)计算平均值的语法吗?

1 个答案:

答案 0 :(得分:4)

您正在构建居中移动平均线,它是使用CMOVAVE功能创建的(请参阅the documentation):

convert number=av_number/transformout=(cmovave 61);

61之前,之前是30,之后是30。