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 ;
Кожне значення в стовпці ціни відображається в доларовому форматі.
Під час використання інструкції 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 ;
Зауважте, що кожне значення в стовпці ціни округлено до найближчого долара, а кожне значення після коми було скорочено.
Примітка . Ви можете знайти повну документацію щодо формату DOLLAR у SAS тут .
Додаткові ресурси
У наступних посібниках пояснюється, як виконувати інші типові завдання в SAS:
Як використовувати зведення процедур у SAS
Як використовувати Proc Tabulate у SAS
Як використовувати зіставлення Proc у SAS