Sas: come utilizzare il formato z per aggiungere zeri iniziali ai valori
È possibile utilizzare l’opzione del formato Z in SAS per aggiungere zeri iniziali ai valori numerici.
I seguenti esempi mostrano come utilizzare in pratica l’opzione del formato Z con il seguente set di dati in SAS che mostra le vendite totali effettuate dai diversi dipendenti di un’azienda:
/*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;
Esempio 1: utilizzare il formato Z senza cifre decimali
Possiamo utilizzare la seguente opzione del formato Z per aggiungere tutti gli zeri iniziali necessari in modo che ciascun valore nella colonna delle vendite abbia una lunghezza di 6:
/*use Z format to add leading zeros to values in sales column*/
proc print data =my_data;
z6 sales format . ;
run ;
Ogni valore nella colonna Vendite ora ha tutti gli zeri iniziali necessari per avere una lunghezza pari a 6.
Poiché non abbiamo specificato alcun valore dopo la virgola in z6. abbiamo detto a SAS di non visualizzare alcun valore dopo la virgola e di arrotondare semplicemente ciascun valore all’intero più vicino.
Ad esempio, l’ultimo valore nella colonna vendite aveva un valore di 18,5 ma è stato arrotondato a 19 e quindi sono stati aggiunti zeri iniziali per creare il valore finale di 000019 , che ha una lunghezza totale di 6 .
Esempio 2: utilizzare il formato Z con decimali
Possiamo utilizzare la seguente opzione del formato Z per aggiungere tutti gli zeri iniziali necessari in modo che ciascun valore nella colonna delle vendite abbia una lunghezza di 10, inclusa 1 cifra decimale:
/*use Z format to add leading zeros to values in sales column*/
proc print data =my_data;
z10.1 sales format ;
run ;
Ogni valore nella colonna Vendite ora ha tutti gli zeri iniziali necessari per avere una lunghezza pari a 10.
Poiché abbiamo utilizzato z10.1, abbiamo chiesto a SAS di visualizzare un valore dopo la cifra decimale di ciascun valore.
Si noti inoltre che la lunghezza totale di 10 include il punto decimale e il valore dopo il punto decimale.
Risorse addizionali
I seguenti tutorial spiegano come eseguire altre attività comuni in SAS:
SAS: come visualizzare i valori in formato dollaro
SAS: come visualizzare i valori in formato percentuale
SAS: come visualizzare i valori nel formato ora