Publicado el :
Général SASHELP

Sans titre

Este código también está disponible en: Français
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.
¡Copiado!
1 
2PROC SGPLOT
3DATA=sashelp.ENSO;
4scatter y=Pressure x=Month;
5RUN;
6 
2 Bloque de código
ODS GRAPHICS
Explicación :
Activa el sistema gráfico ODS, permitiendo la generación de gráficos por los procedimientos SAS.
¡Copiado!
1ods 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!
1 
2PROC LOESS
3DATA=sashelp.ENSO plots=residuals(smooth);
4model Pressure=Month;
5RUN;
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!
1 
2PROC LOESS
3DATA=sashelp.ENSO;
4model Pressure=Month/select=AICC(global);
5RUN;
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!
1 
2PROC LOESS
3DATA=sashelp.ENSO;
4model Pressure=Month/select=AICC(range(0.03,0.2));
5RUN;
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!
1 
2PROC LOESS
3DATA=sashelp.ENSO plots=residuals(smooth);
4model Pressure=Month/select=AICC(presearch);
5RUN;
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!
1ods 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: */ /****************************************************************/