请教,如果不显式地用retain语句,而只是用sum()语句的话,sum()里的变量并不会在每个DATA步的
开始时被retain吧?
例如下面的例子
data a(keep=name height s_h);
set resdat.class;
s_h=sum(s_h,height,0);
/*retain s_h 0;*//*我发现,如果没有这一行语句,s_h这个变量就不会被retain,这是否就说明了sum()中的变量不会默认retain?*/
proc print data=a;
run;
感谢!