学会创建宏变量,特别是全局宏变量是应用宏的一个基础,下面我们介绍一下,创建宏变量的七种方法,并通过例子来演示。
1.通过宏函数创建宏变量。
%let dsid=%sysfunc(open(sashelp.class));
%let nvars=%sysfunc(attrn(&dsid,nvars));
%let dsid=%sysfunc(attrn(&dsid,nobs));
%let dsid=%sysfunc(close(&dsid));
%put &nvars.;
%put &nobs.;
2.通过SQL过程用变量值创建一个宏变量。
proc sql noprint;
select distinct sex
into :list_a separated by ' '
from sashelp.class;
quit;
%put &list_a.;