楼主: 菇凉凉水水
3971 1

[问答] 怎么用SAS实现灰色预测 [推广有奖]

  • 10关注
  • 1粉丝

硕士生

43%

还不是VIP/贵宾

-

威望
0
论坛币
69 个
通用积分
3.8500
学术水平
5 点
热心指数
5 点
信用等级
4 点
经验
8217 点
帖子
79
精华
0
在线时间
204 小时
注册时间
2014-12-18
最后登录
2024-1-23

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
以前没有接触过SAS,本科妹子一枚会使用EVIEWS和SPSS,但现在基于建立灰色预测模型,据说这两个都派不上用场,
只能厚着脸皮硬撑~~
只求怎么能把数据预测出来
下面是从网上找的,
看得我云里雾里,完全不懂,
也好像运行不出来。。
求大神指点迷津。。。。小女子感激不尽。。。。。。
data ind1_1;
INPUT t year xt@@;
yt +xt;
index =1;zt=-(yt +LAG(yt))/ 2;
DATALINES;
1  1990 24395  2  1991  25286
3  1992 26901  4  1993  27339
5  1994 27871  6  1995  28721
7  1996 29728  8  1997  30067
9  1998 30791  10  1999  31284
11  2000 33716  12  2001  34558
;
PROC IML ;
USE a1 ;
READ ALL VAR{zt index}INTO B WHERE(zt =.);
READ ALL VAR{x t}INTO Yn WHERE(zt =.);
ahat =INV(B` *B)*B` *Yn ;
ahatt =ahat` ;na ={a u};
CREAT a2 FROM ahatt[ COLNAME =na] ;
APPEND FROM ahatt ;
QUIT ;
DATA a3;
SET a2;index =1 ;
DATA a4;
SET a1;IF N =1; xt0 =xt;
KEEP xt0 index ;
DATA a5;
MERGE a1 a3 a4 ;BY index ;
IF N =1 THEN xp=xt ;
ELSE DO
  y t1=(x t0 -u/ a)*EXP(-a *(t -1))+u/a ;
  y t0=(x t0 -u/ a)*EXP(-a *(t -2))+u/a ;
  xp =y t1-y t0;
END;
error =xp -xt;
rerror =error/ xt*100 ;
DROP y t index zt yt1 yt0 xt0 ;
PROC PRINT DATA =a5 ;
RUN;


二维码

扫码加我 拉你入群

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

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

关键词:灰色预测 append EVIEWS Index Error 小女子 本科 模型 网上

沙发
llkknnllyytt 发表于 2022-5-26 14:43:02 |只看作者 |坛友微信交流群
请问最后得到解决了吗

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-23 17:33