El script comienza generando un diagrama de dispersión de la presión en función del mes usando PROC SGPLOT. Luego, activa los gráficos ODS y ejecuta varias llamadas a PROC LOESS para ajustar modelos de regresión local. Se demuestran diferentes opciones de selección de suavizado (AICC global, AICC con rango especificado y AICC con búsqueda previa). También se generan gráficos de residuos. El script finaliza desactivando los gráficos ODS.
Análisis de datos
Type : SASHELP
El script utiliza exclusivamente el conjunto de datos de ejemplo SASHELP.ENSO, que es una tabla del sistema precargada en SAS.
1 Bloque de código
PROC SGPLOT
Explicación : Este bloque utiliza PROC SGPLOT para crear un diagrama de dispersión que visualiza la relación entre la variable 'Pressure' y 'Month' del conjunto de datos SASHELP.ENSO.
Explicación : Activa el sistema gráfico ODS, permitiendo la generación de gráficos por los procedimientos SAS.
¡Copiado!
ods graphics on;
1
ods graphics on;
3 Bloque de código
PROC LOESS
Explicación : Ejecuta PROC LOESS para ajustar un modelo de regresión local de 'Pressure' sobre 'Month'. La opción 'plots=residuals(smooth)' genera un gráfico de los residuos suavizados.
¡Copiado!
proc loess data=sashelp.ENSO plots=residuals(smooth);
model Pressure=Month;
run;
1
2
PROC LOESS
3
DATA=sashelp.ENSO plots=residuals(smooth);
4
model Pressure=Month;
5
RUN;
6
4 Bloque de código
PROC LOESS
Explicación : Ajusta un modelo LOESS y utiliza el Criterio de Información de Akaike Corregido (AICC) para seleccionar el parámetro de suavizado globalmente.
¡Copiado!
proc loess data=sashelp.ENSO;
model Pressure=Month/select=AICC(global);
run;
1
2
PROC LOESS
3
DATA=sashelp.ENSO;
4
model Pressure=Month/select=AICC(global);
5
RUN;
6
5 Bloque de código
PROC LOESS
Explicación : Ejecuta PROC LOESS con AICC para la selección del parámetro de suavizado, pero restringe la búsqueda a un rango específico (de 0.03 a 0.2).
¡Copiado!
proc loess data=sashelp.ENSO;
model Pressure=Month/select=AICC(range(0.03,0.2));
run;
1
2
PROC LOESS
3
DATA=sashelp.ENSO;
4
model Pressure=Month/select=AICC(range(0.03,0.2));
5
RUN;
6
6 Bloque de código
PROC LOESS
Explicación : Ajusta un modelo LOESS utilizando AICC con una fase de búsqueda previa para el parámetro de suavizado, y también genera gráficos de los residuos suavizados.
¡Copiado!
proc loess data=sashelp.ENSO plots=residuals(smooth);
model Pressure=Month/select=AICC(presearch);
run;
1
2
PROC LOESS
3
DATA=sashelp.ENSO plots=residuals(smooth);
4
model Pressure=Month/select=AICC(presearch);
5
RUN;
6
7 Bloque de código
ODS GRAPHICS
Explicación : Desactiva el sistema gráfico ODS, deteniendo la generación automática de gráficos.
¡Copiado!
ods graphics off;
1
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.
Información de copyright : /****************************************************************/
/* S A S S A M P L E L I B R A R Y */
/* */
/* NAME: loessex4 */
/* TITLE: Documentation Example 4 for PROC LOESS */
/* PRODUCT: STAT */
/* SYSTEM: ALL */
/* KEYS: Local Regression */
/* PROCS: LOESS */
/* DATA: */
/* */
/* REF: */
/* MISC: */
/****************************************************************/
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.