Macro mlmsumry para el análisis de modelos lineales (GLM)

Este código también está disponible en: Deutsch English Français
Nivel de dificultad
Principiante
Publicado el :
La macro `mlmsumry` configura las salidas ODS para capturar las tablas ANOVA del modelo y las estadísticas multivariadas. Ejecuta `PROC GLM` con los parámetros proporcionados (clases, modelo, contrastes, medidas repetidas). Luego, procesa las tablas de salida (`_between_`, `_error_`) a través de pasos DATA para consolidar los resultados, calcular los grados de libertad y formatear los tipos de hipótesis, antes de mostrar los resultados.
Análisis de datos

Type : EXTERNE


El código espera un conjunto de datos de entrada a través del parámetro macro `data` (por defecto `_last_`). No crea datos persistentes sino que manipula tablas ODS temporales generadas por el procedimiento.

1 Bloque de código
PROC GLM
Explicación :
Configuración de los destinos ODS para capturar los resultados estadísticos y ejecución del procedimiento GLM (General Linear Model) con los parámetros del modelo especificados.
¡Copiado!
1ods OUTPUT MultStat = _within_ BetweenSubjects.ModelANOVA = _between_ ModelANOVA = _anova_;
2ods OUTPUT Contrasts = _contrasts_;
3 
4PROC GLM DATA=&DATA;
5 class &class;
6 model &model;
7 &contrasts
8 &repeated
9RUN;QUIT;
2 Bloque de código
DATA STEP Data
Explicación :
Procesamiento de las tablas de resultados ODS. Separa las fuentes de error y los efectos ('Between' vs 'Error'), calcula los grados de libertad (NumDF, DenDF) y reestructura la tabla para el informe final.
¡Copiado!
1DATA _between_ _error_;
2 SET _between_(in=inb) ... ;
3 IF SOURCE = 'Error' THEN OUTPUT _error_;
4 ELSE DO; ... OUTPUT _between_; END;
5RUN;
6 
7DATA _between_;
8 retain SOURCE FValue NumDF DenDF ProbF;
9 IF _n_=1 THEN SET _error_(rename=(df=DenDF));
10 SET _between_;
11RUN;
3 Bloque de código
PROC PRINT
Explicación :
Visualización de la tabla de estadísticas consolidadas si la opción de pruebas multivariadas está activada.
¡Copiado!
1PROC PRINT;
2%END;
Este material se proporciona "tal cual" por We Are Cas. No hay garantías, expresas o implícitas, en cuanto a la comerciabilidad o idoneidad para un propósito particular con respecto a los materiales o el código contenidos en este documento. We Are Cas no es responsable de los errores en este material tal como existe ahora o existirá, ni We Are Cas proporciona soporte técnico para el mismo.

Documentación relacionada

Aucune documentation spécifique pour cette catégorie.