结果:找到“SAS DO循环”相关内容9个,排序为按回复时间降序,搜索更多相关帖子请点击“高级”
sas do循环如何进行条件循环
0 个回复 - 1010 次查看
楼主想做一个宏中的循环如
%Macro test;
%Do i=1 %to 100;
....
%end;
%Mend test;%end;
假设1 to 100对应另外一个dataset里的天数
但是在1 到 100的循环中想不做第20 33 35个循环(即那个datase ...
2017-11-10 16:35 - jigouhuan - 爱问频道
SAS do循环里的set语句用法请教
22 个回复 - 14283 次查看
data data1;
input a b c;
cards;
1 0 12
1 1 13
2 0 10
2 1 8
3 0 0
3 1 7
;
run;
data data2;
input a c;
datalines;
1 25
2 18
3 7
;
run;
data data3;
merge data1(rename=c=Nil2) data2(re ...
2015-2-27 16:42 - gotobest - SAS专版
SAS %do循环起始值为宏变量时,宏变量识别问题
3 个回复 - 4786 次查看
各位大神,再用
SAS编程时,有如下语句:
%let at=%sysevalf(&a.-1);
%let bt=%sysevalf(&a.+2);
%put at=&at;
%put bt=&bt;
%do if_rtn= &at %to &bt %BY 1;
运行结果显示
at=-116.3
bt=-113.3
ERROR: 在 ...
2015-5-26 20:11 - green_summer - SAS专版
sas宏中怎么跳出%do循环
8 个回复 - 8926 次查看
在宏外data里做do循环的时候很正常,用continue就可以了,如
data b;
do i=1 to 5;
if i=3 then continue;
put i;
end;
run;
结果是
1
2
4
5
但是不知道为什么放在宏里面就不行了,加了%也没用 ...
2013-1-21 22:25 - 艾北 - SAS专版
SAS初学者请教一个do循环的问题
6 个回复 - 2506 次查看
刚开始学习朱世武老师的《
SAS编程技术教程》,遇到一个问题:
代码:
data week;
input name $ idno start status $ dept $;
bonus=0;
do year=start to 1991;
if bonus ge 500 then leave;
bonus+50;
end;
...
2011-12-6 15:20 - chaos407 - SAS专版
请教SAS高手一个数据步的问题(宏程序中的Do循环
6 个回复 - 5292 次查看
我想在
SAS中产生一系列的随机数,具体来说:对应id为1 ,产生1个随机数,对应id为2,产生2随机数,以此类推,一直到id=99时,产生99个随机数。但是我目前写的程序,每个id均只能产生一个随机数(也就是数据库里只有9 ...
2011-12-2 11:48 - tjtxh - SAS专版