楼主: saslover
4501 6

求助:关于ods output 的问题 [推广有奖]

  • 0关注
  • 0粉丝

小学生

42%

还不是VIP/贵宾

-

威望
0
论坛币
2 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
200 点
帖子
11
精华
0
在线时间
2 小时
注册时间
2009-7-14
最后登录
2009-7-24

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我贴出程序的关键部分,运行之后每个平稳性检验的结果都很正常,就是到了ods output  的时候,就会提示:
WARNING: Output 'StationarityTests' was not created.
WARNING: The current ODS SELECT/EXCLUDE/OUTPUT statement was cleared because the end of a procedure
         step was detected. Probable causes for this include the non-termination of an interactive
         procedure (type quit; to end the procedure) and a run group with no output.

改了很久都没有改好,希望大家帮帮忙,谢谢了.

以下是程序关键部分:

……
……
……

%macro montecarlo(n);  /*定义一个宏,做n次循环,每次都对一组新的数据x做平稳性检验,然后把检验结果存到adf&j中*/
%do j=1  %to &n;
……
……
……
ods output StationarityTests=adf&j;
proc arima data=test&j;
identify var=x stationarity=(adf);
run;
ods output close;

%end;
%mend montecarlo;/*宏结束*/

%montecarlo(10);
quit;
二维码

扫码加我 拉你入群

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

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

关键词:output outpu Out ods put 求助 output ods

沙发
saslover 发表于 2009-7-24 21:14:23 |只看作者 |坛友微信交流群
其中stationarityTests就是存储平稳性检验的结果的数据表,我想把每次检验的结果分别存在adf&j中,最后把他们汇总到一个表里.或者有人提供更好的方法吗?谢谢

使用道具

藤椅
2433 发表于 2009-7-24 21:47:44 |只看作者 |坛友微信交流群
WARNING: Output 'StationarityTests' was not created.
这句可能是在下面的过程ARIM中没有产生这个表:StationarityTests ,可能是因为过程选项缺少。

WARNING: The current ODS SELECT/EXCLUDE/OUTPUT statement was cleared because the end of a procedure   step was detected. Probable causes for this include the non-termination of an interactive
     procedure (type quit; to end the procedure) and a run group with no output.
ODS 前面是不是有个过程没有结束?缺少一个RUN;??
建议先作个简单的,然后再作循环。

使用道具

板凳
saslover 发表于 2009-7-24 23:07:01 |只看作者 |坛友微信交流群
%macro montecarlo(n);  /*定义一个宏,做n次循环,每次都对一组新的数据x做平稳性检验,然后把检验结果存到adf&j中*/
%do j=1  %to &n;
……
……
……
proc arima data=test&j;
identify var=x stationarity=(adf);
ods output StationarityTests=adf&j;
run;
ods output close;

%end;
%mend montecarlo;/*宏结束*/

%montecarlo(10);
quit;

使用道具

报纸
saslover 发表于 2009-7-24 23:07:53 |只看作者 |坛友微信交流群
我把红色部分修改一下位置就可以了,还不知道原因,望高人解答

使用道具

地板
淡看江湖路 发表于 2009-7-25 14:55:20 |只看作者 |坛友微信交流群
迷惑中,循环有问题?

使用道具

7
笑书神侠1 发表于 2014-2-27 14:33:11 |只看作者 |坛友微信交流群
遇到同样问题。还怀疑是ods output 在宏里的支持不好呢

使用道具

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

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

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

GMT+8, 2024-4-30 20:51