Sas: jak używać formatu z do dodawania zer wiodących do wartości
Możesz użyć opcji formatu Z w SAS-ie, aby dodać zera początkowe do wartości numerycznych.
Poniższe przykłady pokazują, jak w praktyce wykorzystać opcję formatu Z z następującym zbiorem danych w SAS-ie, który pokazuje całkowitą sprzedaż zrealizowaną przez różnych pracowników firmy:
/*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;
Przykład 1: użyj formatu Z bez miejsc dziesiętnych
Możemy użyć następującej opcji formatu Z , aby dodać tyle zer wiodących, ile potrzeba, tak aby każda wartość w kolumnie sprzedaży miała długość 6:
/*use Z format to add leading zeros to values in sales column*/
proc print data =my_data;
z6 sales format . ;
run ;
Każda wartość w kolumnie Sprzedaż ma teraz tyle zer wiodących, ile potrzeba, aby mieć długość 6.
Ponieważ nie określiliśmy żadnej wartości po przecinku w z6. powiedzieliśmy SASowi, aby nie wyświetlał żadnych wartości po przecinku i po prostu zaokrąglił każdą wartość do najbliższej liczby całkowitej.
Na przykład ostatnia wartość w kolumnie sprzedaży miała wartość 18,5 , ale została zaokrąglona do 19 , a następnie dodano do niej zera wiodące, aby utworzyć końcową wartość 000019 , która ma całkowitą długość 6 .
Przykład 2: Użyj formatu Z z miejscami dziesiętnymi
Możemy użyć następującej opcji formatu Z , aby dodać tyle zer wiodących, ile potrzeba, tak aby każda wartość w kolumnie sprzedaży miała długość 10, włączając 1 miejsce po przecinku:
/*use Z format to add leading zeros to values in sales column*/
proc print data =my_data;
z10.1 sales format ;
run ;
Każda wartość w kolumnie Sprzedaż ma teraz tyle zer wiodących, ile potrzeba, aby mieć długość 10.
Ponieważ korzystaliśmy z z10.1, poprosiliśmy SAS o wyświetlenie wartości po przecinku każdej wartości.
Należy również pamiętać, że całkowita długość 10 obejmuje przecinek dziesiętny i wartość po przecinku.
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w SAS-ie:
SAS: Jak wyświetlać wartości w formacie dolara
SAS: Jak wyświetlić wartości w formacie procentowym
SAS: Jak wyświetlić wartości w formacie czasu