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

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *