Як використовувати оператор length у sas
Ви можете використовувати оператор LENGTH у SAS, щоб вказати максимальну довжину значень змінної.
У наступному прикладі показано, як використовувати цей оператор на практиці.
Приклад: використання оператора LENGTH у SAS
Припустімо, ми створюємо такий набір даних у SAS, який містить інформацію про різні баскетбольні команди:
/*create dataset*/
data my_data;
input team $conference $points;
datalines ;
Mavericks Southwest 22
Pacers Central 19
Cavs Central 34
Lakers Pacific 20
Heat Southeast 39
Warriors Pacific 22
Grizzlies Southwest 25
Magic Southeastet 29
;
run ;
/*view dataset*/
proc print data =my_data;
Зверніть увагу, що деякі значення в стовпцях «Команда» та «Конференція» скорочені.
Це пояснюється тим, що довжина символьних змінних у SAS за замовчуванням дорівнює 8, а деякі значення в стовпцях команди та конференції перевищують цю довжину.
На щастя, ми можемо використовувати оператор LENGTH , щоб вказати максимальну довжину стовпців команди та конференції :
/*create dataset*/
data my_data;
length team $ 9 conference $ 9 ;
input team $conference $points;
datalines ;
Mavericks Southwest 22
Pacers Central 19
Cavs Central 34
Lakers Pacific 20
Heat Southeast 39
Warriors Pacific 22
Grizzlies Southwest 25
Magic Southeastet 29
;
run ;
/*view dataset*/
proc print data =my_data;
Зауважте, що цього разу жодне зі значень у стовпцях «Команда» чи «Конференція» не обрізано, оскільки ми вказали максимальну довжину 9 для кожного з цих стовпців.
Ми також можемо використовувати функцію PROC CONTENTS , щоб відобразити довжину кожної змінної в нашому наборі даних:
proc contents data =my_data;
З результату ми можемо побачити максимальну довжину кожної змінної:
- Максимальна тривалість конференції : 9
- Максимальна довжина стібка : 8
- Максимальна довжина команди : 9
Примітка . Знак долара « $ » після імені змінної повідомляє SAS, що змінна є символьною.
Додаткові ресурси
У наступних посібниках пояснюється, як виконувати інші типові завдання в SAS:
Як використовувати оператор Datalines у SAS
Як створити нові змінні в SAS
Як видалити дублікати в SAS