Sas: как использовать формат z для добавления ведущих нулей к значениям


Вы можете использовать опцию формата Z в SAS, чтобы добавлять ведущие нули к числовым значениям.

В следующих примерах показано, как на практике использовать параметр формата Z со следующим набором данных в SAS, который показывает общий объем продаж, осуществленных различными сотрудниками компании:

 /*create dataset*/
data my_data;
    input employee $sales;
    datalines ;
At 32
B 10
C24
D 40
E 138
F 42
G 54
H 9
I 38
Day 22
K 18.5
;
run ;

/*view dataset*/
proc print data =my_data;

Пример 1: используйте формат Z без десятичных знаков.

Мы можем использовать следующую опцию формата Z , чтобы добавить столько ведущих нулей, сколько необходимо, чтобы каждое значение в столбце продаж имело длину 6:

 /*use Z format to add leading zeros to values in sales column*/
proc print data =my_data;
    z6 sales format . ;
run ; 

Каждое значение в столбце «Продажи» теперь имеет столько ведущих нулей, сколько необходимо, чтобы длина была равна 6.

Поскольку мы не указали никакого значения после запятой в z6. мы сказали SAS не отображать никаких значений после запятой и просто округлять каждое значение до ближайшего целого числа.

Например, последнее значение в столбце продаж имело значение 18,5 , но было округлено до 19 , а затем к нему были добавлены ведущие нули, чтобы создать окончательное значение 000019 , общая длина которого равна 6.

Пример 2. Использование формата Z с десятичными дробями

Мы можем использовать следующую опцию формата Z , чтобы добавить столько ведущих нулей, сколько необходимо, чтобы каждое значение в столбце продаж имело длину 10, включая 1 десятичный знак:

 /*use Z format to add leading zeros to values in sales column*/
proc print data =my_data;
    z10.1 sales format ;
run ; 

Каждое значение в столбце «Продажи» теперь имеет столько ведущих нулей, сколько необходимо, чтобы длина была равна 10.

Поскольку мы использовали z10.1, мы попросили SAS отображать значение после десятичного знака каждого значения.

Также обратите внимание, что общая длина 10 включает десятичную точку и значение после десятичной точки.

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные задачи в SAS:

SAS: Как отображать значения в долларовом формате
SAS: Как отображать значения в процентном формате
SAS: Как отображать значения в формате времени

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *