Как использовать функцию length в sas (с примерами)


Вы можете использовать функцию LENGTH в SAS для расчета длины символьных переменных, исключая конечные пробелы.

Эта функция использует следующий базовый синтаксис:

ДЛИНА(выражение)

Золото:

  • выражение : строка символов для анализа.

В следующем примере показано, как использовать эту функцию на практике.

Пример: использование функции 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;

Функция ДЛИНА в SAS

Новый столбец с именем team_length отображает длину каждой строки в столбце команды .

Например:

  • Цепочка «Голден Стэйт Уорриорз» имеет длину 21 .
  • Строка «Бруклин Нетс» имеет длину 13 .
  • Струна «Юта Джаз» имеет длину 9 .
  • Веревка «Кливленд Кэвс» имеет длину 14 .

И так далее.

Обратите внимание, что функция LENGTH считает пробелы между словами как символы, но не учитывает конечные пробелы как символы.

Если вы хотите вычислить длину символьной переменной, включая конечные пробелы, используйте вместо этого функцию LENTHHC .

Дополнительные ресурсы

В следующих руководствах объясняется, как использовать другие распространенные функции в SAS:

Как использовать функцию SUBSTR в SAS
Как использовать функцию COMPRESS в SAS
Как использовать функцию НАЙТИ в SAS
Как использовать функцию COALESCE в SAS

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *