Sas: jak wyświetlać wartości w formacie dolara
Możesz użyć opcji formatu DOLLAR w SAS-ie, aby wydrukować wartości w kolumnie sformatowanej w dolarach za pomocą:
- Główny znak dolara
- Przecinki oddzielające co trzy cyfry
- Kropka oddzielająca ułamek dziesiętny
Poniższy przykład pokazuje jak w praktyce wykorzystać opcję formatu DOLLAR .
Przykład: Wyświetlaj wartości w formacie dolara w SAS-ie
Załóżmy, że mamy w SAS-ie następujący zbiór danych, który zawiera informacje o cenie poszczególnych produktów w sklepie:
/*create dataset*/
data my_data;
input product $price;
datalines ;
At 4134.50
B 13499.95
C 14695.99
D 1640.00
E459.93
F 23.29
G 1005.38
;
run ;
/*view dataset*/
proc print data =my_data;
Załóżmy, że chcemy sformatować wartości w kolumnie ceny w formacie dolara.
W tym celu możemy użyć następującej składni:
/*view dataset and display price variable in dollar format*/
proc print data =my_data;
format price dollar10.2 ;
run ;
Każda wartość w kolumnie ceny jest wyświetlana w formacie dolara.
Podczas korzystania z instrukcji dolar10.2 wartość 10 określa, że do wyświetlenia całego ciągu znaków będzie wymaganych maksymalnie 10 znaków, w tym znak dolara, przecinki i znak dziesiętny, natomiast wartość 2 określa, że po przecinku muszą zostać wyświetlone 2 cyfry .
Jeśli nie chcesz wyświetlać żadnych wartości po przecinku, możesz zamiast tego użyć dolara8.0 :
/*view dataset and display price variable in dollar format without decimal places*/
proc print data =my_data;
format price dollar8.0 ;
run ;
Należy pamiętać, że każda wartość w kolumnie ceny jest zaokrąglana do najbliższego dolara, a każda wartość po przecinku została obcięta.
Uwaga : Pełną dokumentację formatu DOLLAR w SAS znajdziesz tutaj .
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w SAS-ie:
Jak korzystać ze podsumowania procedur w SAS-ie
Jak używać Proc Tabulate w SAS-ie
Jak korzystać z sortowania Proc w SAS-ie