Este script ilustra cómo analizar un diseño experimental de dos factores (fármaco y enfermedad) con interacciones, sobre datos desequilibrados. Utiliza el procedimiento GENMOD para ajustar el modelo y la instrucción EFFECTPLOT para generar varios gráficos: curvas de efectos, interacciones con segmentación (slice), diagramas de caja (boxplots) y gráficos de mosaico.
Análisis de datos
Type : CREATION_INTERNE
Los datos se generan dinámicamente en el paso DATA 'a' a través de la instrucción DATALINES. Simulan un estudio clínico con las variables 'drug', 'disease' y la respuesta 'y'.
1 Bloque de código
DATA STEP Data
Explicación : Creación de la tabla de datos 'a'. El paso DATA lee los identificadores de medicamento y enfermedad, luego itera para leer hasta 6 medidas 'y' por línea de entrada.
Explicación : Activación de gráficos ODS. Ejecución de PROC GENMOD para modelar la respuesta 'y' (distribución normal por defecto). 'effectplot / obs' muestra el gráfico de efectos con las observaciones. 'effectplot interaction(sliceby=disease)' muestra las interacciones segmentando por la variable enfermedad, con los límites de confianza (clm).
¡Copiado!
ods graphics on;
proc genmod data=a;
class drug disease;
model y=disease drug disease*drug / d=n;
effectplot / obs;
effectplot interaction(sliceby=disease) / clm;
run;
1
ods graphics on;
2
PROC GENMODDATA=a;
3
class drug disease;
4
model y=disease drug disease*drug / d=n;
5
effectplot / obs;
6
effectplot interaction(sliceby=disease) / clm;
7
RUN;
3 Bloque de código
PROC GENMOD
Explicación : Segundo análisis con visualizaciones complementarias: diagramas de caja (box), interacciones cruzadas con observaciones, gráficos de mosaico (mosaic), e interacciones facetadas por enfermedad (plotby).
¡Copiado!
proc genmod data=a;
class drug disease;
model y=drug disease drug*disease / d=n;
effectplot box;
effectplot interaction(x=drug*disease) / obs;
effectplot mosaic;
effectplot interaction(plotby=disease);
run;
ods graphics off;
1
PROC GENMODDATA=a;
2
class drug disease;
3
model y=drug disease drug*disease / d=n;
4
effectplot box;
5
effectplot interaction(x=drug*disease) / obs;
6
effectplot mosaic;
7
effectplot interaction(plotby=disease);
8
RUN;
9
ods graphics off;
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.
SAS y todos los demás nombres de productos o servicios de SAS Institute Inc. son marcas registradas o marcas comerciales de SAS Institute Inc. en los EE. UU. y otros países. ® indica registro en los EE. UU. WeAreCAS es un sitio comunitario independiente y no está afiliado a SAS Institute Inc.
Este sitio utiliza cookies técnicas y analíticas para mejorar su experiencia.
Saber más.