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 ; 

Format dolara SAS

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 ; 

Format dolara SAS bez wartości po przecinku

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

Dodaj komentarz

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