在SAS进行数据分析的过程中经常需要调用数据集的行数和列数,有很多方法。本文就sql语句进行示例说明。
data test;
set sashelp.class;
run;
*行数 nobs;
proc sql;
select nobs into :nobs
from dictionary.tables
where libname="WORK" and memname="TEST";
quit;
%put &nobs;
*列数 nvar;
proc sql;
select nvar into :nvars
from dictionary.tables
where libname="WORK" and memname="TEST";
quit;
%put &nvars;
注意1:proc sql语句包含三个语句格式为:
proc sql;select ... into ... from...where...;quit;
注意2:查看行用nobs 查看列用nvar
注意3:库名和数据集名要大写:WORK ,TEST
注意4:在log窗口显示调用是用%put语句
注意5:into 后面的nobs 和nvars是可以自己命名的变量