Das Skript beginnt mit der Erstellung eines internen Datensatzes 'zodiacs', der Sternzeichennamen und deren jeweilige Häufigkeiten enthält. Anschließend wird ein benutzerdefiniertes Format 'zodiacSymbol' definiert, das jedes Zeichen seinem entsprechenden Unicode-Symbol zuordnet. Ein STATGRAPH-Diagrammmodell, 'unicodeUDF', wird dann erstellt, um die Struktur eines Balkendiagramms festzulegen, bei dem die Beschriftungen der X-Achse dieses Unicode-Format verwenden. Schließlich wird PROC SGRENDER verwendet, um das Diagramm auf der Grundlage des definierten Modells und der 'zodiacs'-Daten zu erstellen, wobei auch die Häufigkeitsvariable zur besseren Lesbarkeit in Prozent formatiert wird.
Datenanalyse
Type : CREATION_INTERNE
Die verwendeten Daten ('zodiacs') werden direkt im SAS-Skript über einen DATA-Schritt und die DATALINES-Anweisung erstellt, was bedeutet, dass sie intern im Skript enthalten sind und nicht aus einer externen Quelle stammen.
1 Codeblock
DATA STEP Data
Erklärung : Dieser Block erstellt den Datensatz 'zodiacs'. Er definiert die Variable 'Sign' als ein 12-Zeichen-Feld und 'Frequency' als eine Zahl. Die Daten werden dann aus den direkt im Skript integrierten Datenzeilen (datalines) gelesen.
Erklärung : Dieser Block verwendet PROC FORMAT, um ein benutzerdefiniertes Format namens '$zodiacSymbol' zu definieren. Dieses Format ist wesentlich, um jedes Sternzeichen seinem entsprechenden Unicode-Symbol zuzuordnen. Dies ermöglicht die direkte Anzeige der grafischen Symbole auf der Achse des Diagramms.
Erklärung : Dieser Block definiert ein STATGRAPH-Modell namens 'unicodeUDF'. Es konfiguriert ein Balkendiagramm (barChartParm) mit einem Titel. Die entscheidende Option ist 'xAxisOpts', die das zuvor definierte '$zodiacSymbol'-Format verwendet, um Unicode-Symbole auf der X-Achse anzuzeigen und so die Visualisierung der Kategorien zu verbessern.
Erklärung : Dieser Block verwendet PROC SGRENDER, um das Diagramm basierend auf dem 'unicodeUDF'-Modell und dem 'zodiacs'-Datensatz zu generieren. Die Anweisung 'format Frequency percent.' wendet ein Prozentformat auf die Variable 'Frequency' an, wodurch die Werte im Diagramm intuitiver werden.
Kopiert!
proc sgrender template=unicodeUDF data=zodiacs;
format Frequency percent. ;
run;
1
2
PROC SGRENDER template=unicodeUDF
3
DATA=zodiacs;
4
FORMAT Frequency percent. ;
5
RUN;
6
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.