Sas 将proc表格的输出设置为垂直?
我的SAS代码如下所示:Sas 将proc表格的输出设置为垂直?,sas,ssas,sas-macro,Sas,Ssas,Sas Macro,我的SAS代码如下所示: DATA CLASS; INPUT NAME $ SEX $ AGE HEIGHT WEIGHT; CARDS; ALFRED M 14 69.0 112.5 ALICE F 13 56.5 84.0 BARBARA F 13 65.3 98.0 CAROL F 14 62.8 102.5 HENRY M 14 63.5 102.5 RUN; PROC PRINT; TITLE 'DATA'; RUN; proc print
DATA CLASS;
INPUT NAME $ SEX $ AGE HEIGHT WEIGHT;
CARDS;
ALFRED M 14 69.0 112.5
ALICE F 13 56.5 84.0
BARBARA F 13 65.3 98.0
CAROL F 14 62.8 102.5
HENRY M 14 63.5 102.5
RUN;
PROC PRINT;
TITLE 'DATA';
RUN;
proc print data=CLASS;run;
proc tabulate data=CLASS;
var AGE HEIGHT WEIGHT;
table (AGE HEIGHT WEIGHT)*(MEAN STD MEDIAN Q1 Q3 MIN MAX n NMISS);
title 'summary';
run;
输出看起来像
如何在垂直方向上创建输出列表?没有逗号(
,
)的表
语句仅指定列表达式
在表语句中使用逗号
表代码>
例如:
DATA CLASS;
INPUT NAME $ SEX $ AGE HEIGHT WEIGHT;
CARDS;
ALFRED M 14 69.0 112.5
ALICE F 13 56.5 84.0
BARBARA F 13 65.3 98.0
CAROL F 14 62.8 102.5
HENRY M 14 63.5 102.5
;
ods html file='tabulate.html' style=plateau;
TITLE 'DATA';
proc print data=CLASS;
run;
proc tabulate data=CLASS;
var AGE HEIGHT WEIGHT;
table (AGE HEIGHT WEIGHT)*(MEAN STD MEDIAN Q1 Q3 MIN MAX n NMISS);
* comma being used;
table (AGE HEIGHT WEIGHT),(MEAN STD MEDIAN Q1 Q3 MIN MAX n NMISS);
* comma being used, swapping row and column expressions;
table (MEAN STD MEDIAN Q1 Q3 MIN MAX n NMISS),(AGE HEIGHT WEIGHT);
title 'summary';
run;