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: Як відображати значення у форматі часу

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

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