data a1;
input a1 a2 a3 a4 a5 a6;
cards;
1 1 1 1 1 1
;
run;
data a2;
set a1;
y_move1=sum(of a1-a6)/6;
y_move2=sum(of y_move1,of a1-a5)/6;
y_move3=sum(of y_move1-y_move2,of a1-a4)/6;
y_move4=sum(of y_move1-y_move3,of a1-a3)/6;
y_move5=sum(of y_move1-y_move4,of a1-a2)/6;
y_move6=sum(of y_move1-y_move5,of a1)/6;
y_move=sum(of y_move1-y_move6);
y_move=a1*m1+a2*m2+a3*m3+a4*m4+a5*m5+a6*m6;
run;
我用过去六个月的数据a1-a6(a1表示最近一个月对应值,a6表示最近六个月对应值)来进行移动平均得到未来六个月的预测值,比如y-move1为最近六个月数据均值,y-move2为y-move1和最近5个月的数据均值,然后预测的每月数据y-move1-y-move6相加得到预测值的数据,现在想知道下这种计算方式下各个变量的权重到底多大?想问下怎样用sas实现算m1-m6的值呢?其实可是拿笔算的 不过觉得太丢人了,想请教下高手怎么用sas实现呢?谢谢