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.
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!
proc genmod data=nor;
model y = x / dist = normal
link = log;
output out = Residuals
pred = Pred
resraw = Resraw
reschi = Reschi
resdev = Resdev
stdreschi = Stdreschi
stdresdev = Stdresdev
reslik = Reslik;
run;
1
PROC GENMODDATA=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;
12
RUN;
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!
proc print data=Residuals;
run;
1
PROC PRINTDATA=Residuals;
2
RUN;
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.
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.