SAS中的正态性检验

SAS中的正态性检验,sas,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; TIT

我是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;
“每个变量的单变量正态性测试”表有一个问题——它包含零。
我的愿望是只为每个变量提供一个正态性测试统计数据表,以便按照建议进行比较(即)。我已经实现了一个SAS,但它只包含一个这样的测试。请帮帮我。

似乎您需要PROC单变量语句中的NORMAL选项

PROC UNIVARIATE DATA = abc OUTTABLE = Table NORMAL NOPRINT;  
VAR AA BB CC DD EE;  
RUN;
这不会为每个测试的每个变量输出一个测试,但这是一个开始


如果您只想将所有变量的正态性测试统计数据放在一个表中,我建议使用ODS

e、 g


贾斯汀谢谢你的提示。我已经查过手册了。我测试了你的代码--在我手中,它没有提供有问题的统计数据。。。我想抑制输出,但数据集中每个变量的正态性测试除外。再次感谢约翰:非常感谢!现在我把统计数据加起来了!但是仍然有很多表…但是没有一个表,只有相关的表:
PROC单变量数据=abc NORMALTEST;VAR AA BB CC DD EE;ODS排除CIBASIC基本测量位置极值模式矩分位数测试;运行
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;