Publicado el :
Informes CREACION_INTERNA

Casos de sarampión y cobertura de la vacuna MMR por año

Este código también está disponible en: Deutsch English Français
En espera de validación
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!
1%let gpath='.'; /*--Put your Folder Name here--*/
2%let dpi=300;
3ods html close;
4ods 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.
¡Copiado!
1DATA Measles;
2 INPUT Year Cases Vaccine;
3 DATALINES;
41998 100 92
51999 120 88
62000 100 88
72001 400 87
82002 500 84
92003 450 82
102004 250 80
112005 150 81
122006 700 85
132007 1000 87
142008 1300 85
152009 1100 86
162010 500 88
172011 1000 89
182012 2000 91
19;
20RUN;
3 Bloque de código
PROC PRINT
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!
1PROC 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!
1ods graphics / reset attrpriority=color width=5in height=3in imagename='2_1_Measels';
2title 'Measles Cases and MMR Uptake by Year';
3PROC SGPLOT DATA=Measles noborder;
4 vbar year / response=vaccine nostatlabel y2axis fillattrs=(color=green) filltype=gradient
5 baselineattrs=(thickness=0) baseline=0;
6 vline year / response=cases nostatlabel lineattrs=(color=red thickness=3);
7 keylegend / location=inside position=top linelength=15;
8 yaxis offsetmin=0 display=(noline noticks) thresholdmax=0 max=2500 grid
9 label='Measels Cases in England and Wales' labelattrs=(color=red);
10 y2axis offsetmin=0 min=0 max=95 display=(noline noticks) thresholdmax=0
11 label='MMR Uptake for England' labelattrs=(color=green);
12 xaxis display=(nolabel noticks) valueattrs=(size=7);
13RUN;
14title;
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.