Das Skript beginnt mit der Definition einer Makrovariablen für den Ausgabedateinamen und einer ODS-Filereferenz. Anschließend wird ein internes Dataset, `my_data`, mithilfe von `datalines` erstellt. Der größte Teil des Skripts konfiguriert die ODS-Umgebung für die Generierung einer HTML-Datei, die das Diagramm enthält. `PROC SGPLOT` wird verwendet, um ein gestapeltes Balkendiagramm zu erstellen, mit spezifischen Stil- und Formatierungsoptionen für Achsen und Balkenfarben, einschließlich eines Glanzeffekts (dataskin=sheen) für eine 3D-Darstellung. Das Diagramm wird im PNG-Format in der HTML-Datei gespeichert.
Datenanalyse
Type : CREATION_INTERNE
Das Dataset 'my_data' wird direkt im Skript mithilfe einer DATALINES-Anweisung erstellt.
1 Codeblock
DÉCLARATION GLOBALE
Erklärung : Definiert eine Makrovariable `name` zur Benennung der ODS-Ausgabedatei und weist das aktuelle Arbeitsverzeichnis dem Fileref `odsout` für ODS-Ausgaben zu.
Kopiert!
%let name=col4;
filename odsout '.';
1
%let name=col4;
2
filename odsout '.';
2 Codeblock
DATA STEP Data
Erklärung : Erstellt das Dataset `my_data` mithilfe der `datalines`-Anweisung, um die Daten direkt im Skript bereitzustellen. Dieses Dataset dient als Quelle für das Diagramm.
Kopiert!
data my_data;
input CATEGORY SERIES $ 3-11 AMOUNT;
datalines;
1 Series A 5
2 Series A 6.8
3 Series A 9.2
1 Series B 6.5
2 Series B 6.9
3 Series B 5.6
;
run;
1
DATA my_data;
2
INPUT CATEGORY SERIES $ 3-11 AMOUNT;
3
DATALINES;
4
1 Series A 5
5
2 Series A 6.8
6
3 Series A 9.2
7
1 Series B 6.5
8
2 Series B 6.9
9
3 Series B 5.6
10
;
11
RUN;
3 Codeblock
PROC SGPLOT
Erklärung : Dieser Abschnitt konfiguriert das ODS-System zur Generierung einer HTML-Ausgabe. Er schließt die Standard-LISTING-Ausgabe und öffnet die HTML-Ausgabe, wobei der Pfad und der Dateiname angegeben werden. Die `ODS GRAPHICS`-Optionen werden verwendet, um das Bildformat (PNG), den Namen und die Abmessungen des Diagramms zu definieren. Zwei Titel werden für das Diagramm definiert. `PROC SGPLOT` wird dann aufgerufen, um ein gestapeltes Balkendiagramm aus dem Dataset `my_data` zu erstellen. Zu den Optionen gehören die Unterdrückung der automatischen Legende, die Füllung, die Definition der Datenfarben und insbesondere `dataskin=sheen` für einen 3D-Effekt. Die Y- und X-Achsen werden mit spezifischen Beschriftungen und Stilwerten konfiguriert. Schließlich wird ODS HTML geschlossen und ODS LISTING wieder geöffnet.
dataskin=sheen /* <--- basically, added this line! */
17
outlineattrs=(color=black) nostatlabel;
18
yaxis
19
values=(0 to 16BY4)
20
labelattrs=(size=16pt weight=bold color=gray33)
21
valueattrs=(size=16pt weight=bold color=gray33)
22
offsetmax=0 grid minor minorcount=3;
23
xaxis
24
labelattrs=(size=16pt weight=bold color=gray33)
25
valueattrs=(size=16pt weight=bold color=gray33)
26
display=(noticks);
27
RUN;
28
29
QUIT;
30
ODS HTML CLOSE;
31
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.