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