SAS中的正态性测试

sta*_*tan 5 sas

我对SAS很陌生,我很绝望.
所以,我的代码是:

DATA abc;
INPUT AA BB CC DD EE;
CARDS;

;
RUN;  

PROC PRINT DATA = abc;  
TITLE "My_Data";  
RUN;

PROC UNIVARIATE DATA = abc OUTTABLE = Table NOPRINT;  
VAR AA BB CC DD EE;  
RUN;

PROC PRINT DATA = Table LABEL NOOBS;  
TITLE "Univariate Normality Tests per Variable";  
VAR _VAR_ _NORMAL_ _PROBN_;  
LABEL _VAR_ = 'VARIABLE';  
RUN;
Run Code Online (Sandbox Code Playgroud)

我对"每个变量的单变量常态测试"表有一个问题 - 它包含零.我的愿望是每个变量只有一个正常性测试统计表,以便比较它们(即这里).我已经实现了一个SAS 宏,但它只包含一个这样的测试.请帮我.

cmj*_*hns 3

如果您只想在一张表中获得所有变量的正态性检验统计数据,我建议使用 ODS。

例如

ods listing close;
ods output TestsForNormality=NormaliltyTest;
PROC UNIVARIATE DATA = abc normal;  
VAR AA BB CC DD EE;  
RUN;

ods listing;
PROC PRINT DATA = NormaliltyTest LABEL NOOBS;  
TITLE "Univariate Normality Tests per Variable";  
RUN;
Run Code Online (Sandbox Code Playgroud)