Sas: як відображати значення в доларовому форматі


Ви можете використовувати параметр формату DOLLAR у SAS, щоб надрукувати значення у стовпці у форматі долара з:

  • Основний знак долара
  • Коми, які розділяють кожні три цифри
  • Крапка, яка розділяє десятковий дріб

У наступному прикладі показано, як на практиці використовувати параметр формату DOLLAR .

Приклад: відображення значень у доларовому форматі в SAS

Припустімо, у нас є такий набір даних у SAS, який містить інформацію про ціни на різні продукти в магазині:

 /*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;

Припустимо, ми хочемо відформатувати значення в стовпці ціни в доларовому форматі.

Для цього ми можемо використати такий синтаксис:

 /*view dataset and display price variable in dollar format*/
proc print data =my_data;
    format price dollar10.2 ;
run ; 

Доларовий формат SAS

Кожне значення в стовпці ціни відображається в доларовому форматі.

Під час використання інструкції dollar10.2 10 визначає, що для відображення всього рядка буде потрібно максимум 10 символів, включаючи знак долара, коми та десяткову дробу, тоді як 2 визначає, що 2 цифри мають відображатися після десяткового знака .

Якщо ви не хочете відображати будь-які значення після десяткового знака, ви можете замість цього використовувати dollar8.0 :

 /*view dataset and display price variable in dollar format without decimal places*/
proc print data =my_data;
    format price dollar8.0 ;
run ; 

Доларовий формат SAS без значення після коми

Зауважте, що кожне значення в стовпці ціни округлено до найближчого долара, а кожне значення після коми було скорочено.

Примітка . Ви можете знайти повну документацію щодо формату DOLLAR у SAS тут .

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші типові завдання в SAS:

Як використовувати зведення процедур у SAS
Як використовувати Proc Tabulate у SAS
Як використовувати зіставлення Proc у SAS

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *