Як використовувати функцію 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;

Функція LENGTH у SAS

Новий стовпець під назвою team_length відображає довжину кожного рядка в стовпці team .

Наприклад:

  • Ланцюг «Golden State Warriors» має довжину 21 .
  • Рядок «Бруклін Нетс» має довжину 13 .
  • Струна «Utah Jazz» має довжину 9 .
  • Мотузка «Клівленд Кавс» має довжину 14 .

І так далі.

Зауважте, що функція LENGTH зараховує пробіли між словами як символи, але не зараховує кінцеві пробіли як символи.

Якщо ви хочете обчислити довжину символьної змінної, включаючи пробіли в кінці, скористайтеся функцією LENGTHC .

Додаткові ресурси

У наступних посібниках пояснюється, як використовувати інші поширені функції в SAS:

Як використовувати функцію SUBSTR у SAS
Як використовувати функцію СТИСНУТИ в SAS
Як використовувати функцію FIND у SAS
Як використовувати функцію COALESCE у SAS

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

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