El script comienza definiendo variables macro para la ruta de salida y la resolución de imagen (DPI) para ODS. Luego configura el destino ODS LISTING para la salida gráfica. Se utiliza un DATA STEP para crear un conjunto de datos llamado 'Measles' con datos incrustados (`datalines`) para el año, los casos de sarampión y el porcentaje de vacunación. Se ejecuta un PROC PRINT para mostrar el contenido de este conjunto de datos. La parte principal del script utiliza PROC SGPLOT para visualizar los datos: un gráfico de barras verticales representa la cobertura de vacunación (eje Y2) y un gráfico de líneas verticales representa los casos de sarampión (eje Y), lo que permite una fácil comparación de las dos métricas a lo largo del tiempo. Los ejes, la leyenda y los colores se personalizan para mejorar la legibilidad del gráfico.
Análisis de datos
Type : CREACION_INTERNA
Los datos utilizados en este script se crean internamente a través de un bloque DATALINES en un DATA STEP. El conjunto de datos 'Measles' se genera con valores fijos para el año, el número de casos y el porcentaje de vacunación.
1 Bloque de código
Configuration ODS
Explicación : Este bloque define dos variables macro: 'gpath' para especificar el directorio de salida y 'dpi' para la resolución de las imágenes. Cierra el destino ODS HTML predeterminado y abre el destino ODS LISTING para generar salidas en la ruta especificada, incluidas imágenes con la resolución definida.
¡Copiado!
%let gpath='.'; /*--Put your Folder Name here--*/
%let dpi=300;
ods html close;
ods listing gpath=&gpath image_dpi=&dpi;
1
%let gpath='.'; /*--Put your Folder Name here--*/
2
%let dpi=300;
3
ods html close;
4
ods listing gpath=&gpath image_dpi=&dpi;
2 Bloque de código
DATA STEP Data
Explicación : Este DATA STEP crea un conjunto de datos SAS llamado 'Measles'. Utiliza la instrucción INPUT para definir tres variables numéricas: 'Year', 'Cases' (casos de sarampión) y 'Vaccine' (cobertura de vacunación). Los datos se proporcionan directamente en el script a través de la instrucción DATALINES.
Explicación : Este procedimiento genera un informe tabular simple del conjunto de datos 'Measles' creado anteriormente, mostrando todas las observaciones y variables en la ventana de salida ODS LISTING.
¡Copiado!
proc print;run;
1
PROC PRINT;RUN;
4 Bloque de código
PROC SGPLOT
Explicación : Este bloque genera un gráfico complejo utilizando PROC SGPLOT. Inicializa los parámetros ODS GRAPHICS (tamaño, nombre de imagen). El gráfico combina un diagrama de barras verticales ('VBAR') para la cobertura de vacunación (en verde, en el eje Y2) y un gráfico de líneas verticales ('VLINE') para los casos de sarampión (en rojo, en el eje Y). Los ejes X e Y se personalizan con etiquetas, colores y rangos específicos, y se agrega una leyenda para identificar las diferentes métricas. El título también se define para el gráfico.
¡Copiado!
ods graphics / reset attrpriority=color width=5in height=3in imagename='2_1_Measels';
title 'Measles Cases and MMR Uptake by Year';
proc sgplot data=Measles noborder;
vbar year / response=vaccine nostatlabel y2axis fillattrs=(color=green) filltype=gradient
baselineattrs=(thickness=0) baseline=0;
vline year / response=cases nostatlabel lineattrs=(color=red thickness=3);
keylegend / location=inside position=top linelength=15;
yaxis offsetmin=0 display=(noline noticks) thresholdmax=0 max=2500 grid
label='Measels Cases in England and Wales' labelattrs=(color=red);
y2axis offsetmin=0 min=0 max=95 display=(noline noticks) thresholdmax=0
label='MMR Uptake for England' labelattrs=(color=green);
xaxis display=(nolabel noticks) valueattrs=(size=7);
run;
title;
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.