2012-03-25 76 views
5

Soy completamente nuevo en SAS y estoy desesperado.
Por lo tanto, mi código es:Pruebas de normalidad en 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; 

Tengo un problema con la tabla 'pruebas de normalidad univariados por variable' - contiene ceros. Mi deseo es tener solo una tabla de estadísticas de pruebas de normalidad para cada variable para compararlas como se aconseja (es decir, here). Implementé un SAS macro pero contiene solo una de esas pruebas. Por favor, ayúdame.

Respuesta

3

Si lo que desea es la estadística prueba de normalidad en una tabla para todas las variables, sugeriría el uso de SAO.

p. Ej.

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; 
+0

cmjohns: muchas gracias :)! ¡ahora tengo las estadísticas combinadas! pero aún hay muchas tablas ... – stan

+0

Sin embargo, no hay una sola tabla, sino solo las relevantes: 'PROC UNIVARIATE DATA = abc NORMALTEST; VAR AA BB CC DD EE; ODS EXCLUYE LAS PRUEBAS DE MEDICIONES BÁSICAS CIBÁSICAS PARA LA LOCALIZACIÓN EXTREMOBIOS MODOS MOMENTOS CUANTILES; EJECUTAR; ' – stan

1

Parece que necesita la opción NORMAL en la instrucción PROC UNIVARIATE.

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

Esto no genera una prueba para cada variable por prueba, pero es un comienzo.

PROC UNIVARIATE Documentation

+0

Justin gracias por los consejos. Ya había probado el manual. Probé tu código, en mi mano no proporcionó las estadísticas en cuestión ... Quiero suprimir el resultado a excepción de las pruebas de normalidad para cada variable que tengo en mi conjunto de datos. Gracias de nuevo – stan

Cuestiones relacionadas