Publicado el :
Estadística CREATION_INTERNE

Documentation Example 1 for PROC MIXED - Split-Plot Design

Este código también está disponible en: Deutsch English Français Español
En espera de validación
Este script genera un conjunto de datos experimental equilibrado (basado en Stroup, 1989) y realiza un análisis de varianza de medidas repetidas/mixtas. Demuestra la sintaxis básica de PROC MIXED, así como el uso de la instrucción ESTIMATE para calcular medias ajustadas específicas sobre los efectos fijos y aleatorios, con diferentes niveles de precisión (estrecho, intermedio, amplio).
Análisis de datos

Type : CREATION_INTERNE


Los datos se definen directamente en el script a través de la instrucción DATALINES y el operador de lectura continua ' @@'.

1 Bloque de código
DATA STEP Data
Explicación :
Creación del conjunto de datos 'sp' que representa un diseño de parcelas divididas equilibrado. La instrucción INPUT utiliza ' @@' (doble arroba final) para permitir la lectura de múltiples observaciones consecutivas en la misma línea de datos.
¡Copiado!
1DATA sp;
2 INPUT Block A B Y @code_sas_json/8_SAS_Intro_ReadFile_MultiCol_@@.json;
3 DATALINES;
41 1 1 56 1 1 2 41
51 2 1 50 1 2 2 36
61 3 1 39 1 3 2 35
72 1 1 30 2 1 2 25
82 2 1 36 2 2 2 28
92 3 1 33 2 3 2 30
103 1 1 32 3 1 2 24
113 2 1 31 3 2 2 27
123 3 1 15 3 3 2 19
134 1 1 30 4 1 2 25
144 2 1 35 4 2 2 30
154 3 1 17 4 3 2 18
16;
2 Bloque de código
PROC MIXED
Explicación :
Ejecución estándar de PROC MIXED utilizando el último conjunto de datos creado. Define las variables de clasificación (A, B, Block), el modelo de efectos fijos (Y = A + B + A*B) y los efectos aleatorios (Block y la interacción A*Block).
¡Copiado!
1PROC MIXED;
2 class A B Block;
3 model Y = A B A*B;
4 random Block A*Block;
5RUN;
3 Bloque de código
PROC MIXED
Explicación :
Segunda ejecución de PROC MIXED que incluye instrucciones ESTIMATE avanzadas. Estas instrucciones calculan estimaciones lineales de los parámetros. La barra vertical '|' separa los efectos fijos de los efectos aleatorios en la especificación, permitiendo ilustrar la diferencia entre las inferencias de alcance estrecho (narrow), intermedio y amplio (broad) según se fijen o no los efectos aleatorios.
¡Copiado!
1PROC MIXED DATA=sp;
2 class A B Block;
3 model Y = A B A*B;
4 random Block A*Block;
5 estimate 'a1 mean narrow'
6 intercept 1 A 1 B .5 .5 A*B .5 .5 |
7 Block .25 .25 .25 .25
8 A*Block .25 .25 .25 .25 0 0 0 0 0 0 0 0;
9 
10 estimate 'a1 mean intermed'
11 intercept 1 A 1 B .5 .5 A*B .5 .5 |
12 Block .25 .25 .25 .25;
13 estimate 'a1 mean broad'
14 intercept 1 a 1 b .5 .5 A*B .5 .5;
15RUN;
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.
Información de copyright : SAS SAMPLE LIBRARY / Stroup (1989)