Ejemplo 2 para PROC GENMOD

Este código también está disponible en: Deutsch English Français
Nivel de dificultad
Principiante
Publicado el :
El script comienza con la creación de un conjunto de datos llamado 'nor' utilizando un paso DATA y datos en línea (datalines). Este conjunto de datos contiene dos variables, 'x' e 'y'. Luego, se utiliza PROC GENMOD para ajustar un modelo donde 'y' es la variable dependiente y 'x' es la variable explicativa. La distribución se especifica como 'normal' y la función de enlace como 'log'. La cláusula OUTPUT de PROC GENMOD se utiliza para guardar las predicciones y diferentes tipos de residuos (brutos, chi-cuadrado, de devianza, etc.) en un nuevo conjunto de datos llamado 'Residuals'. Finalmente, se utiliza PROC PRINT para mostrar el contenido del conjunto de datos 'Residuals', lo que permite examinar los resultados del ajuste del modelo y los diagnósticos de residuos.
Análisis de datos

Type : CREATION_INTERNE


El conjunto de datos 'nor' se crea directamente en el script a través de un paso DATA y datos en línea (datalines). No se utilizan datos externos ni de SASHELP como entrada inicial.

1 Bloque de código
DATA STEP Data
Explicación :
Este bloque DATA STEP crea un conjunto de datos SAS llamado 'nor'. Define dos variables numéricas, 'x' e 'y', y las rellena con los valores proporcionados directamente en el script a través de la cláusula DATALINES. Este conjunto de datos se utilizará como entrada para el siguiente procedimiento estadístico.
¡Copiado!
1DATA nor;
2 INPUT x y;
3 DATALINES;
40 5
50 7
60 9
71 7
81 10
91 8
102 11
112 9
123 16
133 13
143 14
154 25
164 24
175 34
185 32
195 30
20;
21 
2 Bloque de código
PROC GENMOD
Explicación :
Este procedimiento utiliza PROC GENMOD para ajustar un modelo lineal generalizado al conjunto de datos 'nor'. La variable 'y' se modela en función de 'x'. El parámetro `dist=normal` especifica una distribución normal para la respuesta, y `link=log` aplica una función de enlace logarítmica. La cláusula OUTPUT se utiliza para generar un nuevo conjunto de datos 'Residuals' que contiene los valores predichos ('Pred') y diversos tipos de residuos para el análisis de diagnóstico del modelo.
¡Copiado!
1PROC GENMOD DATA=nor;
2 model y = x / dist = normal
3 link = log;
4 OUTPUT out = Residuals
5 pred = Pred
6 resraw = Resraw
7 reschi = Reschi
8 resdev = Resdev
9 stdreschi = Stdreschi
10 stdresdev = Stdresdev
11 reslik = Reslik;
12RUN;
13 
3 Bloque de código
PROC PRINT
Explicación :
Este bloque utiliza PROC PRINT para mostrar el contenido del conjunto de datos 'Residuals' creado por la PROC GENMOD anterior. Esto permite visualizar las predicciones del modelo y las diferentes medidas de residuos calculadas.
¡Copiado!
1PROC PRINT DATA=Residuals;
2RUN;
3 
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.