Sas: как удалить первый символ из строки


Самый простой способ удалить первый символ из строки в SAS — использовать функцию SUBSTR .

Для этого вы можете использовать следующий базовый синтаксис:

 data new_data;
    set original_data;
    string_var = substr (string_var, 2 );
run ;

Этот синтаксис извлекает подстроку от второго символа до конца строки, что удаляет первый символ из строки.

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

Пример. Удаление первого символа из строки в SAS.

Предположим, у нас есть следующий набор данных в SAS, содержащий информацию о различных баскетбольных командах:

 /*create dataset*/
data my_data;
    input team $points;
    datalines ;
xMavs 113
xPacers 95
xCavs 120
xLakers 114
xHeat 123
xKings 119
xRaptors 105
xHawks 95
xMagic 103
xSpurs 119
;
run ;

/*view dataset*/
proc print data =my_data; 

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

Мы можем использовать функцию SUBSTR , чтобы удалить этот первый символ из каждой строки в столбце команды :

 /*create new dataset where first character in each string of team column is removed*/
data new_data;
    set my_data;
    team = substr (team, 2 );
run ;

/*view new dataset*/
proc print data =new_data;

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

Обратите внимание, что функция SUBSTR использует следующий базовый синтаксис:

SUBSTR(Источник, Позиция, N)

Золото:

  • Источник : Канал для анализа
  • Позиция : начальная позиция для чтения.
  • N : количество символов для чтения.

Используя substr(team, 2) и не указывая значение для последнего аргумента N , мы можем извлечь подстроку из строки в столбце команды, начиная со второго символа до последнего символа.

Это приводит к удалению первого символа из строки.

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

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

Как извлечь числа из строки в SAS
Как использовать функцию SUBSTR в SAS
Как удалить специальные символы из строк в SAS

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

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