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