proc sql noprint;
select sum(gb) into:nresp from test1;
select count(*) into:nn from test1;
quit;
data lorenz;
set test1
nobs=nn;
by p;
retain tile 1 totresp 0;
tile_size=
ceil(nn/100);
totresp=totresp+gb;
totrespper=totresp/&nresp;
if _n_=tile*tile_size then do;
output;
if tile<100 then do;
tile=tile+1;
end;
end;
keep tile totrespper;
run;
网上看到的一段代码,其中标红部分不理解,为什么宏变量可以不加&直接引用
请大神帮忙解惑
非常感谢!