Як використовувати функцію length у sas (з прикладами)
Ви можете використовувати функцію LENGTH у SAS, щоб обчислити довжину символьних змінних, за винятком пробілів у кінці.
Ця функція використовує такий базовий синтаксис:
LENGTH(вираз)
золото:
- вираз : Рядок символів для аналізу
У наступному прикладі показано, як використовувати цю функцію на практиці.
Приклад: використання функції LENGTH у SAS
Припустімо, що в SAS є такий набір даних:
/*create dataset*/
data original_data;
input team $1-21 points;
datalines ;
Golden State Warriors 99
Brooklyn Nets 101
Utah Jazz 105
Cleveland Cavs 100
Atlanta Hawks 109
Milwaukee Bucks 98
Miami Heat 93
Houston Rockets 100
Los Angeles Lakers 112
;
run ;
/*view dataset*/
proc print data = original_data;
Ми можемо використовувати функцію LENGTH , щоб обчислити довжину кожного рядка в стовпці команди:
/*calculate length of each string in team column*/
data new_data;
set original_data;
team_length = length (team);
run ;
/*view results*/
proc print data = new_data;
Новий стовпець під назвою team_length відображає довжину кожного рядка в стовпці team .
Наприклад:
- Ланцюг «Golden State Warriors» має довжину 21 .
- Рядок «Бруклін Нетс» має довжину 13 .
- Струна «Utah Jazz» має довжину 9 .
- Мотузка «Клівленд Кавс» має довжину 14 .
І так далі.
Зауважте, що функція LENGTH зараховує пробіли між словами як символи, але не зараховує кінцеві пробіли як символи.
Якщо ви хочете обчислити довжину символьної змінної, включаючи пробіли в кінці, скористайтеся функцією LENGTHC .
Додаткові ресурси
У наступних посібниках пояснюється, як використовувати інші поширені функції в SAS:
Як використовувати функцію SUBSTR у SAS
Як використовувати функцію СТИСНУТИ в SAS
Як використовувати функцію FIND у SAS
Як використовувати функцію COALESCE у SAS