全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
3128 2
2011-01-06
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实现呢?谢谢
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2011-1-7 10:13:50
复制代码
算了个3和4,感觉没错
没有计算通项公式,用了楼主的方法硬算系数
呵呵,希望对你有帮助
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-1-7 10:19:22
2# soporaeternus


谢谢 牛人啊 顶顶
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群