peterzhao 我想写一个macro,里面要用到一个数据的观测个数那么次的循环,就是: %do i=1 %to nobs( that is number of observations.) 当然这个macro的一个参数就是某个data啦。但是如何找到对应数据集的这个nobs呢,我没法把它写成一个代表数字的变量呀。不知道我把问题描述清楚了没有,向板上各位高手求助啦!
zt2730 该问题 有不少于5种的解决方法,在sashelp中都能找到,最简单的方法: data _null_; if 0 then set sashelp.class nobs=nobs; call symput("nobs",nobs); run; 就是赋宏变量