TABULATE过程的主要功能是输出统计量表,它是对整个数据集中的数据的汇总。
TABULATE过程的一般格式为
PROC TAULATE DATA=数据集名称;
CLASS 分类变量;
VAR 分析变量;
TABLE 页维说明 行维说明 列维说明/选项;
RUN;
其中CLASS语句给出分类变量,给变量分类之后可以分别计算它们的统计量,VAR语句指定了对哪个变量进行统计分析,分析变量一般是数值型变量,在TABLE语句中说明表格的结构。
例1 输出报表反映男女生数学成绩总和,这时分类变量就是SEX 分析变量是MATH表格的结构是性别为行数学总成绩为列
proc tabulate data=score;
class sex;
var math;
table sex,math;
run;
注意在程序中并没有使用SUM来求和,这是因为TABULATE本身就是一个汇总过程。在默认的情况下它将输出分析变量的求和,当然还可以输出分析变量的其他统计量,例如N、NMISS、MEAN、STD、MIN、MAX、RANGE、SUM、USS、CSS、STDERR、CV、T、PRT、VAR、SUMWGT、PCTN、PCTSUM 等
例3 输出报表反映男女生数学语文成绩的平均值方差
proc tabulate data=sasuser.score;
class sex;
var math chinese;
table sex,(mat
【sas】tabulate报表
最新推荐文章于 2022-11-06 23:21:09 发布