Das Skript verwendet einen DATA-Schritt, um ein Dataset `my_data` mit Kategorien, Serien und Beträgen zu erstellen. Anschließend wird ODS so konfiguriert, dass eine HTML-Ausgabe und eine PNG-Bilddatei erzeugt werden. Die SGPLOT-Prozedur wird verwendet, um ein horizontal gruppiertes Balkendiagramm (hbar) zu erstellen, das die Summe der Beträge für verschiedene Serien innerhalb jeder Kategorie visualisiert. Stiloptionen und benutzerdefinierte Titel werden auf das Diagramm angewendet, und die Achsen werden zur besseren Lesbarkeit formatiert. Schließlich werden die ODS-Ziele geschlossen.
Datenanalyse
Type : CREATION_INTERNE
Das Dataset `my_data` wird direkt im Skript mit einem DATA-Schritt und einer DATALINES-Anweisung erstellt, die Daten für die Kategorien A und B mit ihren jeweiligen Beträgen bereitstellt.
1 Codeblock
MACRO VAR
Erklärung : Definiert eine Makrovariable `name`, die zur Benennung der HTML-Ausgabedatei und des PNG-Bildes verwendet wird.
Kopiert!
%let name=bar1;
1
%let name=bar1;
2 Codeblock
FILENAME
Erklärung : Weist den Fileref `odsout` dem aktuellen Arbeitsverzeichnis zu, was angibt, wo die ODS-Ausgabedateien gespeichert werden.
Kopiert!
filename odsout '.';
1
filename odsout '.';
3 Codeblock
DATA STEP Data
Erklärung : Erstellt das Dataset `my_data`, das Informationen zu `CATEGORY`, `SERIES` (Zeichen) und `AMOUNT` (numerisch) enthält. Die Daten werden über eine integrierte `datalines`-Anweisung bereitgestellt.
Kopiert!
data my_data;
input CATEGORY SERIES $ 3-11 AMOUNT;
datalines;
1 Series A 5
2 Series A 7.8
1 Series B 9.5
2 Series B 5.9
;
run;
1
DATA my_data;
2
INPUT CATEGORY SERIES $ 3-11 AMOUNT;
3
DATALINES;
4
1 Series A 5
5
2 Series A 7.8
6
1 Series B 9.5
7
2 Series B 5.9
8
;
9
RUN;
4 Codeblock
ODS
Erklärung : Schließt das Standard-ODS-LISTING-Ziel und öffnet das ODS-HTML-Ziel, wobei der Ausgabepfad, der HTML-Dateiname (`bar1.htm`), ein Titel für das HTML-Dokument und der Stil `htmlblue` angegeben werden. Die `ods graphics`-Optionen werden so eingestellt, dass ein PNG-Bild von 800x600px ohne Rahmen und mit einer Image Map generiert wird.
Erklärung : Definiert die Haupt- und Untertitel des Diagramms mit Optionen für Farbe, Abstand und Höhe. `PROC SGPLOT` wird verwendet, um ein horizontal gruppiertes Balkendiagramm (`hbar`) zu erstellen. Die Daten stammen aus `my_data`. Die Balken sind nach `series` gruppiert und zeigen die Summe von `amount` für jede `category` an. Stilattribute werden auf die Balken und Achsen angewendet, um eine bessere visuelle Darstellung zu erzielen.
Erklärung : Schließt das ODS-HTML-Ziel und reaktiviert das ODS-LISTING-Ziel, wodurch der Berichtserstellungsprozess abgeschlossen wird.
Kopiert!
ODS HTML CLOSE;
ODS LISTING;
1
ODS HTML CLOSE;
2
ODS LISTING;
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.
SAS und alle anderen Produkt- oder Dienstleistungsnamen von SAS Institute Inc. sind eingetragene Marken oder Marken von SAS Institute Inc. in den USA und anderen Ländern. ® zeigt die Registrierung in den USA an. WeAreCAS ist eine unabhängige Community-Site und nicht mit SAS Institute Inc. verbunden.
Diese Website verwendet technische und analytische Cookies, um Ihre Erfahrung zu verbessern.
Mehr erfahren.