Sas: hoe u het z-formaat gebruikt om voorloopnullen aan waarden toe te voegen
U kunt de optie Z- indeling in SAS gebruiken om voorloopnullen aan numerieke waarden toe te voegen.
De volgende voorbeelden laten zien hoe u de optie Z -formaat in de praktijk kunt gebruiken met de volgende dataset in SAS die de totale omzet laat zien van verschillende werknemers van een bedrijf:
/*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;
Voorbeeld 1: gebruik het Z-formaat zonder decimalen
We kunnen de volgende Z- indeling gebruiken om zoveel voorloopnullen toe te voegen als nodig is, zodat elke waarde in de verkoopkolom een lengte van 6 heeft:
/*use Z format to add leading zeros to values in sales column*/
proc print data =my_data;
z6 sales format . ;
run ;
Elke waarde in de kolom Verkoop heeft nu zoveel voorloopnullen als nodig is om een lengte van 6 te hebben.
Omdat we in z6 geen waarde achter de komma hebben opgegeven. we vertelden SAS om geen waarden achter de komma weer te geven en elke waarde eenvoudigweg af te ronden op het dichtstbijzijnde gehele getal.
De laatste waarde in de verkoopkolom had bijvoorbeeld een waarde van 18,5 , maar werd afgerond naar 19 en vervolgens werden er voorloopnullen aan toegevoegd om de uiteindelijke waarde van 000019 te creëren, die een totale lengte van 6 heeft.
Voorbeeld 2: Gebruik het Z-formaat met decimalen
We kunnen de volgende Z- formaatoptie gebruiken om zoveel voorloopnullen toe te voegen als nodig is, zodat elke waarde in de verkoopkolom een lengte van 10 heeft, inclusief 1 decimaal:
/*use Z format to add leading zeros to values in sales column*/
proc print data =my_data;
z10.1 sales format ;
run ;
Elke waarde in de kolom Verkoop heeft nu zoveel voorloopnullen als nodig is om een lengte van 10 te hebben.
Omdat we z10.1 gebruikten, hebben we SAS gevraagd een waarde na de komma van elke waarde weer te geven.
Houd er ook rekening mee dat de totale lengte van 10 de komma en de waarde na de komma omvat.
Aanvullende bronnen
In de volgende zelfstudies wordt uitgelegd hoe u andere veelvoorkomende taken in SAS kunt uitvoeren:
SAS: waarden weergeven in dollarformaat
SAS: waarden weergeven in percentageformaat
SAS: waarden weergeven in tijdformaat