Sas: so verwenden sie das z-format, um führende nullen zu werten hinzuzufügen
Sie können die Z -Formatoption in SAS verwenden, um numerischen Werten führende Nullen hinzuzufügen.
Die folgenden Beispiele zeigen, wie die Z- Format-Option in der Praxis mit dem folgenden Datensatz in SAS verwendet wird, der den Gesamtumsatz verschiedener Mitarbeiter eines Unternehmens zeigt:
/*create dataset*/
data my_data;
input employee $sales;
datalines ;
At 32
B 10
C24
D 40
E 138
F 42
G 54
H 9
I 38
Day 22
K 18.5
;
run ;
/*view dataset*/
proc print data =my_data;
Beispiel 1: Z-Format ohne Dezimalstellen verwenden
Mit der folgenden Z- Formatoption können wir so viele führende Nullen wie nötig hinzufügen, sodass jeder Wert in der Verkaufsspalte eine Länge von 6 hat:
/*use Z format to add leading zeros to values in sales column*/
proc print data =my_data;
z6 sales format . ;
run ;
Jeder Wert in der Spalte „Umsätze“ hat jetzt so viele führende Nullen wie nötig, um eine Länge von 6 zu erreichen.
Da wir in z6 keinen Nachkommawert angegeben haben. Wir haben SAS angewiesen, keine Werte nach der Dezimalstelle anzuzeigen und jeden Wert einfach auf die nächste ganze Zahl zu runden.
Beispielsweise hatte der letzte Wert in der Verkaufsspalte einen Wert von 18,5 , wurde jedoch auf 19 gerundet und dann wurden führende Nullen hinzugefügt, um den Endwert 000019 zu erstellen, der eine Gesamtlänge von 6 hat.
Beispiel 2: Z-Format mit Dezimalzahlen verwenden
Mit der folgenden Z- Formatoption können wir so viele führende Nullen wie nötig hinzufügen, sodass jeder Wert in der Verkaufsspalte eine Länge von 10 hat, einschließlich 1 Dezimalstelle:
/*use Z format to add leading zeros to values in sales column*/
proc print data =my_data;
z10.1 sales format ;
run ;
Jeder Wert in der Spalte „Umsätze“ hat jetzt so viele führende Nullen wie nötig, um eine Länge von 10 zu erreichen.
Da wir z10.1 verwendet haben, haben wir SAS gebeten, nach der Dezimalstelle jedes Werts einen Wert anzuzeigen.
Beachten Sie außerdem, dass die Gesamtlänge von 10 den Dezimalpunkt und den Wert nach dem Dezimalpunkt umfasst.
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in SAS ausführen:
SAS: So zeigen Sie Werte im Dollarformat an
SAS: So zeigen Sie Werte im Prozentformat an
SAS: So zeigen Sie Werte im Zeitformat an