Dieses Skript erstellt einen 'sales'-Datensatz, der Verkaufsleistungen nach Geschlecht enthält. Anschließend wird die SGPLOT-Prozedur verwendet, um diese Daten zu visualisieren. Die Besonderheit liegt in der Verwendung der SYMBOLIMAGE-Anweisung, um externe Bilder (lokale PNG-Dateien) mit Statuswerten ('Bad', 'Good', 'Great') zu verknüpfen, wodurch eine bedingte visuelle Hervorhebung entsteht. Das Skript generiert zwei Versionen des Diagramms, wobei die zweite eine zusätzliche 'Band'-Logik hinzufügt.
Datenanalyse
Type : INTERNE_ERSTELLUNG
Die Daten werden manuell über die DATALINES-Anweisung im DATA-Schritt erstellt. Hinweis: Das Skript verweist auf Windows-Bildpfade (C:\), die für eine SAS Viya (Linux)-Umgebung angepasst werden müssen.
1 Codeblock
ODS
Erklärung : Konfiguration der ODS-Ausgabe (Output Delivery System) zur Definition des Ausgabepfades für Grafiken und der Auflösung (DPI).
Erklärung : Erstellung der Tabelle 'sales'. Berechnung bedingter Variablen (Status, Ribbon) und Positionen für grafische Markierungen (ys, yr) basierend auf dem Verkaufsvolumen.
Kopiert!
data sales;
Length Status $5 Ribbon $3;
input Name $ Gender $ Sales;
status='Bad';
if sales > 50 then status='Good';
if sales >= 100 then status='Great';
Ribbon=ifc(sales > 110, 'Yes', '');
ys=sales-10;
if ribbon='Yes' then yr=sales-35;
datalines;
Pat Female 100
Bob Male 76
Cody Male 50
Sue Female 120
Val Female 70
;
run;
1
DATA sales;
2
LENGTHSTATUS $5 Ribbon $3;
3
INPUT Name $ Gender $ Sales;
4
5
STATUS='Bad';
6
IF sales > 50THENSTATUS='Good';
7
IF sales >= 100THENSTATUS='Great';
8
9
Ribbon=ifc(sales > 110, 'Yes', '');
10
11
ys=sales-10;
12
IF ribbon='Yes'THEN yr=sales-35;
13
14
DATALINES;
15
Pat Female 100
16
Bob Male 76
17
Cody Male 50
18
Sue Female 120
19
Val Female 70
20
;
21
RUN;
3 Codeblock
PROC PRINT
Erklärung : Einfache Anzeige des erstellten Datensatzes zur Überprüfung.
Kopiert!
proc print;run;
1
PROC PRINT;RUN;
4 Codeblock
PROC SGPLOT
Erklärung : Erstellung des ersten kombinierten Diagramms. Verwendet VBARPARM für Balken und SCATTER zur Platzierung der durch SYMBOLIMAGE definierten Bilder in Abhängigkeit vom Status.
Erklärung : Erstellung des zweiten Diagramms. Fügt eine zusätzliche Ebene hinzu, um ein Band (Bild 'rib') für die besten Verkäufe anzuzeigen, zusätzlich zu den Status-Emoticons.
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.