二. PROC REPORT
1. 基本形式:
PROC REPORT NOWINDOWS;
COLUMN variable-list;
RUN;
如果不写NOWINDOWS,SAS会打开交互性REPORT窗口;
COLUMN命令:告诉SAS哪些变量以什么顺序被包含。(类似于PROC PRINT 的VAR 命令),如果不写这个命令,SAS会默认把数据集中所有变量纳入。
如果COLUMN命令中至少有一个分类变量,结果会输出每行一个观测的表格;如果COLUMN命令中全部都是数值变量,SAS默认会把这些变量进行加和,输出加和结果。
实例:
PROC REPORT DATA = Sashelp.Bweight NOWD;
COLUMN married boy black weight;
RUN;
结果见下:
因为列出的4个变量都属于数值型变量,因此SAS默认将他们进行了求和操作;
2. DEFINE命令
DEFINE命令是PROC REPORT 中的基本命令,其基本形式为:
DEFINE var-name / options 'column-header';
实例,查看不同性别,种族和婚姻状态下的婴儿出生体重综合。代码如下:
PROC REPORT DATA = Sashelp.Bweight NOWD;
COLUMN boy married black weight;
DEFINE boy / GROUP 'Gender/0=female';
DEFINE married / GROUP 'married/0=unmarried';
DEFINE black / GROUP 'Racial/1=black racial';
DEFINE weight / ANALYSIS 'Sum of/Infant birth weight';
RUN;