一. PROC TABULATE
1.基本形式:
PROC TABULATE;
CLASS classification-variable-list;
TABLE page-dimention, row-dimention, column-dimention;
RUN;
其中,我们用CLASS 声明的变量,告诉SAS哪些变量是分类变量;
TABLE 声明了3个维度,依次为:页维度,行维度,列维度;不同维度之间以“,”进行区隔;
需要注意的是:声明一个维度,此时的维度为列维度;声明两个维度,则为行维度与列维度;
应用技巧:先定义行维度和列维度,达到满意效果后再添加页维度,可以增加机器效率;
例子:本次使用SASHELP.BWEIGHT(包含婴儿出生体重与母亲若干特征)的数据集,查看不同种族,婚姻状态以及婴儿出生性别的新生儿数量;
PROC TABULATE DATA = Sashelp.Bweight;
CLASS Black Married Boy;*声明分类变量;
TABLE Black, Married, Boy;*页/行/列维度;
TITLE 'Number of baby by racial(black), married and gender';
RUN;
结果如下:
MISSING option
某些观测,在CLASS中声明的变量中有缺失,默认情况下SAS会忽略这些观测,不把其算进统计过程中;在option选项中表明MISSING,可以把缺失设为单独一类加入表