全部版块 我的主页
论坛 提问 悬赏 求职 新闻 读书 功能一区 学习笔记1.0
3074 1
2016-05-23
事先声明,之前找了很多资料,也许是没有,也许是我没找到。所以花了很久才弄懂ODS output的用法。在此总结如下:
PS:如果已有类似的经验贴,还望指出,我就把这篇删了,免了占用资源~
-----------------------------------分割线-------------------------------------------------

用ODS首先要清楚导出结果的名称,也就是输出对象的名称;百度文库中有篇文章列举了很多分析结果的输出对象名(可百度搜索:利用SAS中的ODS导出程序结果数据集)。那么对于那些没有列举出来的分析如格兰杰、方差分解、脉冲效应等等,我们如何来导出想要的结果呢?接下来我以导出VAR方差分解的结果为例,进行截图操作:

1.建立数据集,进行VAR模型的方差分解
proc varmax data=c.data;
model shibor_on cnh_hibor_on/p=5 print=(decompose(10));
run;

结果如下:
360反馈意见截图164912175610259.png
2.找到方差分解的结果,如上图标红部分,右键点击“属性”,如下图所示,标红部分即为方差分解结果的对象名
2.png
3.修改程序如下(即添加ODS行)
ods output ProportionCovPredictError= ProportionCovPredictError;

proc varmax data=c.data;
model shibor_on cnh_hibor_on/p=5 print=(decompose(10));
run;

ods output close;

4.运行上述程序,然后再临时库work中会发现想要的结果啦!!!
360反馈意见截图1636080310597104.png

最后,因为这只是我万里长征的第一步,接下来要建立时间窗口滚动进行方差分解,并且要把每个方差分解中的第10阶数据取出来,进行溢出指数计算。。。。所以就先写到这里吧。如果谁熟悉建立时间窗口进行滚动回归。。。。

跪求帮助!噗通!!!




二维码

扫码加我 拉你入群

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

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

全部回复
2021-5-18 22:40:46
学习到了
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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