楼主: snowwolf2611
1265 4

[问答] 关于SAS循环输出出现的诡异的问题。。。 [推广有奖]

  • 0关注
  • 0粉丝

高中生

57%

还不是VIP/贵宾

-

威望
0
论坛币
73 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
419 点
帖子
33
精华
0
在线时间
17 小时
注册时间
2007-2-3
最后登录
2019-5-7

楼主
snowwolf2611 发表于 2012-5-25 09:46:42 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
%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;
的时候输出错误, 这是怎么回事 有人遇到过么??  

二维码

扫码加我 拉你入群

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

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

关键词:observed predict results Result served result

沙发
milanswh 发表于 2012-5-25 09:54:25
看看

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

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

报纸
snowwolf2611 发表于 2012-5-25 12:22:46
我不知道MARCO 怎么输出数据库,所以我就用I=&I 作为我输入第I个结果

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-31 08:29