Veröffentlicht am :
Reporting CREATION_INTERNE

Masernfälle und MMR-Impfquoten nach Jahr

Dieser Code ist auch verfügbar auf: English Español Français
Wartet auf Validierung
Das Skript beginnt mit der Definition von Makrovariablen für den Ausgabepfad und die Bildauflösung (DPI) für ODS. Anschließend wird das ODS LISTING-Ziel für die grafische Ausgabe konfiguriert. Ein DATA STEP wird verwendet, um einen Datensatz namens 'Measles' mit eingebetteten Daten (`datalines`) für das Jahr, Masernfälle und den Impfprozentsatz zu erstellen. Eine PROC PRINT wird ausgeführt, um den Inhalt dieses Datensatzes anzuzeigen. Der Hauptteil des Skripts verwendet PROC SGPLOT zur Visualisierung der Daten: Ein vertikales Balkendiagramm stellt die Impfquote (Y2-Achse) dar und ein vertikales Liniendiagramm stellt die Masernfälle (Y-Achse) dar, was einen einfachen Vergleich der beiden Metriken im Zeitverlauf ermöglicht. Die Achsen, die Legende und die Farben werden angepasst, um die Lesbarkeit des Diagramms zu verbessern.
Datenanalyse

Type : CREATION_INTERNE


Die in diesem Skript verwendeten Daten werden intern über einen DATALINES-Block in einem DATA STEP erstellt. Der Datensatz 'Measles' wird mit festen Werten für Jahr, Fallzahl und Impfprozentsatz generiert.

1 Codeblock
Configuration ODS
Erklärung :
Dieser Block definiert zwei Makrovariablen: 'gpath' zur Angabe des Ausgabeverzeichnisses und 'dpi' für die Bildauflösung. Er schließt das Standard-ODS HTML-Ziel und öffnet das ODS LISTING-Ziel, um Ausgaben im angegebenen Pfad zu generieren, einschließlich Bildern in der definierten Auflösung.
Kopiert!
1%let gpath='.'; /*--Put your Folder Name here--*/
2%let dpi=300;
3ods html close;
4ods listing gpath=&gpath image_dpi=&dpi;
2 Codeblock
DATA STEP Data
Erklärung :
Dieser DATA STEP erstellt einen SAS-Datensatz namens 'Measles'. Er verwendet die INPUT-Anweisung, um drei numerische Variablen zu definieren: 'Year', 'Cases' (Masernfälle) und 'Vaccine' (Impfquote). Die Daten werden direkt im Skript über die DATALINES-Anweisung bereitgestellt.
Kopiert!
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 Codeblock
PROC PRINT
Erklärung :
Diese Prozedur generiert einen einfachen tabellarischen Bericht des zuvor erstellten Datensatzes 'Measles', der alle Beobachtungen und Variablen im ODS LISTING-Ausgabefenster anzeigt.
Kopiert!
1PROC PRINT;RUN;
4 Codeblock
PROC SGPLOT
Erklärung :
Dieser Block generiert ein komplexes Diagramm mit PROC SGPLOT. Er initialisiert die ODS GRAPHICS-Parameter (Größe, Bildname). Das Diagramm kombiniert ein vertikales Balkendiagramm ('VBAR') für die Impfquote (in Grün, auf der Y2-Achse) und ein vertikales Liniendiagramm ('VLINE') für die Masernfälle (in Rot, auf der Y-Achse). Die X- und Y-Achsen werden mit Labels, Farben und spezifischen Bereichen angepasst, und eine Legende wird hinzugefügt, um die verschiedenen Metriken zu identifizieren. Der Titel wird ebenfalls für das Diagramm festgelegt.
Kopiert!
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;
Dieses Material wird von We Are Cas "wie besehen" zur Verfügung gestellt. Es gibt keine ausdrücklichen oder stillschweigenden Garantien hinsichtlich der Marktgängigkeit oder Eignung für einen bestimmten Zweck in Bezug auf die hierin enthaltenen Materialien oder Codes. We Are Cas ist nicht verantwortlich für Fehler in diesem Material, wie es jetzt existiert oder existieren wird, noch bietet We Are Cas technischen Support dafür an.