Este script crea un conjunto de datos 'Melanoma' que contiene registros anuales. Comienza visualizando los datos brutos con PROC SGPLOT. Luego, utiliza PROC LOESS de forma progresiva: primero con los parámetros predeterminados, luego solicitando detalles estadísticos, comparando diferentes parámetros de suavizado (opción smooth), exportando los resultados a través de ODS OUTPUT y, finalmente, mostrando intervalos de confianza (CLM).
Análisis de datos
Type : CREATION_INTERNE
Los datos se incluyen directamente en el script a través de la instrucción DATALINES (conjunto de datos 'Melanoma').
1 Bloque de código
DATA STEP Data
Explicación : Creación del conjunto de datos 'Melanoma'. La instrucción INPUT está configurada para leer múltiples pares 'Año Incidencia' por línea (nota: el código fuente contiene un artefacto de referencia de archivo donde se espera el símbolo ' @@' para la lectura continua).
INPUT Year Incidences @code_sas_json/8_SAS_Intro_ReadFile_MultiCol_@@.json;
3
FORMAT Year d4.0;
4
DATALINES;
5
19360.919370.819380.819391.3
6
19401.419411.219421.719431.8
7
19441.619451.519461.519472.0
8
19482.519492.719502.919512.5
9
19523.119532.419542.219552.9
10
19562.519572.619583.219593.8
11
19604.219613.919623.719633.3
12
19643.719653.919664.119673.8
13
19684.719694.419704.819714.8
14
19724.8
15
;
2 Bloque de código
PROC SGPLOT
Explicación : Generación de un diagrama de dispersión (scatter plot) para visualizar la evolución de la incidencia en función del año antes de la modelización.
Explicación : Activación de gráficos ODS. Primera ejecución de PROC LOESS con las opciones predeterminadas para ajustar una curva de regresión local.
¡Copiado!
ods graphics on;
proc loess data=Melanoma;
model Incidences=Year;
run;
1
ods graphics on;
2
3
PROC LOESSDATA=Melanoma;
4
model Incidences=Year;
5
RUN;
4 Bloque de código
PROC LOESS
Explicación : Ejecución de PROC LOESS solicitando detalles adicionales en la salida: resumen del modelo y estadísticas de salida.
¡Copiado!
proc loess data=Melanoma;
model Incidences=Year / details(ModelSummary OutputStatistics);
run;
1
2
PROC LOESS
3
DATA=Melanoma;
4
model Incidences=Year / details(ModelSummary OutputStatistics);
5
RUN;
6
5 Bloque de código
PROC LOESS Data
Explicación : Modelización con especificación explícita de varios parámetros de suavizado (smooth) para comparación. La opción 'residual' solicita el cálculo de los residuos. Las estadísticas de salida se guardan en la tabla SAS 'Results' a través de ODS OUTPUT.
model Incidences=Year/smooth=0.10.250.40.6 residual;
3
ods OUTPUT OutputStatistics=Results;
4
RUN;
6 Bloque de código
PROC PRINT
Explicación : Visualización de las 5 primeras observaciones de la tabla 'Results' creada anteriormente.
¡Copiado!
proc print data=Results(obs=5);
id obs;
run;
1
PROC PRINTDATA=Results(obs=5);
2
id obs;
3
RUN;
7 Bloque de código
PROC LOESS
Explicación : Ejecución destinada a producir un gráfico específico de los residuos por parámetro de suavizado (ResidualsBySmooth).
¡Copiado!
proc loess data=Melanoma plots=ResidualsBySmooth(smooth);
model Incidences=Year/smooth=0.1 0.25 0.4 0.6;
run;
1
2
PROC LOESS
3
DATA=Melanoma plots=ResidualsBySmooth(smooth);
4
model Incidences=Year/smooth=0.10.250.40.6;
5
RUN;
6
8 Bloque de código
PROC LOESS
Explicación : Último modelo solicitando los límites de confianza (CLM) con un umbral alfa de 0.1 (intervalo de confianza del 90%). Desactivación de los gráficos ODS al final.
¡Copiado!
proc loess data=Melanoma;
model Incidences=Year/clm alpha=0.1;
run;
ods graphics off;
1
PROC LOESSDATA=Melanoma;
2
model Incidences=Year/clm alpha=0.1;
3
RUN;
4
5
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.
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.