全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1209 4
2012-05-25
%MACRO SIMRUN;
%do i = 1 %to 1000;
%simobs(&i)
%bms(D=observed, E=smoke, C1=age, C2=lwd race ptd ht ui ftv, CLASS=race, EM=, p=, k=, g=, TEST=, DSN=predict&i,i=&i);
DM 'ODSRESULTS' CLEAR EDITOR;  ODS HTML CLOSE;
%end;
%MEND;

每次循环%bms 输出一个result&i,
诡异的是,经常有一些 应该输出result i 的地方都输出的result2. 所以我要做
data ORT;
set result1-result1000;
run;
的时候输出错误, 这是怎么回事 有人遇到过么??  

二维码

扫码加我 拉你入群

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

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

全部回复
2012-5-25 09:54:25
看看
二维码

扫码加我 拉你入群

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

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

2012-5-25 10:21:13
有没有可能%simbos里有i这个mv但是没有%local控制?第二个宏里参数 i = &i 有什么意义呢?京剧
二维码

扫码加我 拉你入群

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

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

2012-5-25 12:21:45
太感谢了!!!! 我第一次写SAS代码 所以很多东西都没注意到,你提醒我了 我查了一下%BSM里有用到 i 这样我在SIMRUN 用I 的时候是不是就收到影响了,我不知道%local 怎么用,等我做好这个查一下,困扰我好久了。。。。太谢谢了开心~
二维码

扫码加我 拉你入群

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

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

2012-5-25 12:22:46
我不知道MARCO 怎么输出数据库,所以我就用I=&I 作为我输入第I个结果
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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