Як використовувати оператор 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

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

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