/* 同时定义3个数据集A,B,C */
DATA A B C;
SET SASHELP.CLASS;
IF age='11' THEN OUTPUT A;
ELSE IF age='12' THEN OUTPUT B;
ELSE OUTPUT C;
RUN;
PROC PRINT DATA=A;
RUN;
PROC PRINT DATA=B;
RUN;
PROC PRINT DATA=C;
RUN;

该程序段在SAS中定义了一个名为DATAABC的数据集,基于年龄字段将SASHELP.CLASS数据集的记录分为三组:年龄为11的记录输出到数据集A,年龄为12的记录输出到数据集B,其余记录输出到数据集C。接着分别使用PROCPRINT对这三个数据集进行打印展示。
/* 同时定义3个数据集A,B,C */
DATA A B C;
SET SASHELP.CLASS;
IF age='11' THEN OUTPUT A;
ELSE IF age='12' THEN OUTPUT B;
ELSE OUTPUT C;
RUN;
PROC PRINT DATA=A;
RUN;
PROC PRINT DATA=B;
RUN;
PROC PRINT DATA=C;
RUN;

1万+
246

被折叠的 条评论
为什么被折叠?