|
板凳

楼主 |
发表于 2012-2-18 22:51:49
|
只看该作者
Re: 求教:SAS中retain的用法
[quote="leon_sas":2mp41br3]这里d没有赋予初始值,所以当第一次运行到05时,d的值就是0,也就是缺失值.所以此时它和c=2比较,然后d=2
下次循环,c=4,由于有retain,使得d的值为上次循环的结果即为2,与c比较得到4...每次得到c的值,它都与上次得到的d值相比较,
这样就得到了d的值了.[/quote:2mp41br3]
多谢leon_sas,其实我开始是这么猜想的,反推的,不确定!sas系统就是这么默认的吗?
再请教:
01 do until (prod gt 6);
02 prod+1;
03 end;
04 run;
05 proc print;run;
以上程序中,我将01行()中的参数先去掉了gt,output结果不变;
后又去掉了prod和gt,结果还是和前两次一样!
在这里prod的初始值是不是也是0?
gt又是什么意义?
请教... |
|