我对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 宏,但它只包含一个这样的测试.请帮我.
如果您只想在一张表中获得所有变量的正态性检验统计数据,我建议使用 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)