Ejemplo 4 para PROC GENMOD

Este código también está disponible en: Deutsch English Français
Nivel de dificultad
Principiante
Publicado el :
El script comienza creando un conjunto de datos interno llamado 'Icecream' a través de datalines, que contiene información sobre el número de observaciones ('count'), la marca de helado ('brand') y la preferencia de sabor ('taste', que es una variable ordinal). Luego, se invoca el procedimiento GENMOD para modelar la variable de respuesta ordinal 'taste' en función de la variable categórica 'brand'. El modelo se especifica con una distribución multinomial y una función de enlace logit acumulado. La opción 'aggregate=brand' se utiliza para agrupar las observaciones por marca, y la opción 'type1' solicita pruebas de tipo 1 para los efectos del modelo. Finalmente, tres instrucciones 'estimate' calculan los odds ratios log-transformados (LogOR) entre diferentes categorías de la variable 'brand' y los exponen para obtener los odds ratios.
Análisis de datos

Type : CREATION_INTERNE


El conjunto de datos 'Icecream' se crea directamente en el script usando una instrucción DATA y datalines. Contiene las variables 'count' (frecuencia), 'brand' (marca de helado) y 'taste' (preferencia de sabor ordinal: vg, g, m, b, vb).

1 Bloque de código
DATA STEP Data
Explicación :
Este bloque DATA STEP crea el conjunto de datos 'Icecream' que se utilizará para el análisis. Define tres variables: 'count' (numérica para la frecuencia), 'brand' (carácter para la marca) y 'taste' (carácter para el nivel de sabor). Los datos se proporcionan directamente en el script a través de la instrucción DATALINES, lo que la convierte en una fuente de datos interna.
¡Copiado!
1DATA Icecream;
2 INPUT count brand$ taste$;
3 DATALINES;
470 ice1 vg
571 ice1 g
6151 ice1 m
730 ice1 b
846 ice1 vb
920 ice2 vg
1036 ice2 g
11130 ice2 m
1274 ice2 b
1370 ice2 vb
1450 ice3 vg
1555 ice3 g
16140 ice3 m
1752 ice3 b
1850 ice3 vb
19;
2 Bloque de código
PROC GENMOD
Explicación :
Este procedimiento PROC GENMOD realiza un análisis de regresión logística acumulada. La opción 'rorder=data' mantiene el orden de las categorías de la variable de respuesta tal como aparece en los datos. La instrucción 'freq count;' especifica que 'count' contiene las frecuencias de cada observación. 'class brand;' declara 'brand' como una variable categórica. La instrucción 'model' define el modelo: 'taste' es la variable de respuesta dependiente, modelada por 'brand'. Las opciones 'dist=multinomial' y 'link=cumlogit' indican un modelo multinomial ordinal con una función de enlace logit acumulado. 'aggregate=brand' agrega las observaciones por marca para el cálculo de la cuasi-verosimilitud. 'type1' solicita sumas de cuadrados de Tipo 1. Finalmente, las instrucciones 'estimate' calculan los odds ratios log-transformados (y sus exponenciales) para las comparaciones entre las marcas de helado.
¡Copiado!
1PROC GENMOD DATA=Icecream rorder=DATA;
2 freq count;
3 class brand;
4 model taste = brand / dist=multinomial
5 link=cumlogit
6 aggregate=brand
7 type1;
8 estimate 'LogOR12' brand 1 -1 / exp;
9 estimate 'LogOR13' brand 1 0 -1 / exp;
10 estimate 'LogOR23' brand 0 1 -1 / exp;
11RUN;
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 : S A S S A M P L E L I B R A R Y


Documentación relacionada

Aucune documentation spécifique pour cette catégorie.