Как использовать str_remove в r (с примерами)


Функция str_remove() пакета stringr в R может использоваться для удаления совпадающих шаблонов из строки.

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

str_remove (строка, шаблон)

Золото:

  • строка: вектор символов
  • модель: модель для поиска

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

Пример 1. Используйте str_remove с вектором

Следующий код показывает, как использовать функцию str_remove() для удаления первого вхождения шаблона «e» в векторе:

 library (stringr)

#create character vector
my_vector <- "Hey there everyone."

#remove first occurrence of "e" from vector
str_remove(my_vector, " e ")

[1] “Hey there everyone.”

Обратите внимание, что первая буква «е» была удалена из вектора, но все остальные вхождения «е» остались.

Чтобы удалить каждое вхождение буквы «e», вместо этого вы можете использовать функцию str_remove_all() :

 library (stringr)

#create character vector
my_vector <- "Hey there everyone."

#remove all occurrences of "e" from vector
str_remove_all(my_vector, " e ")

[1] “Hy thr vryon.”

Обратите внимание, что на этот раз из строки было удалено все вхождение буквы «e».

Пример 2. Использование str_remove с фреймом данных

Следующий код показывает, как использовать функцию str_remove() для удаления шаблона «avs» из каждой строки в определенном столбце фрейма данных:

 library (stringr)

#create data frame
df <- data. frame (team=c('Mavs', 'Cavs', 'Heat', 'Hawks'),
                 dots=c(99, 94, 105, 122))

#view data frame
df

   team points
1 Mavs 99
2 Cavs 94
3 Heat 105
4 Hawks 122

#remove every occurrence of "avs" in the team column
df$team <- str_remove(df$team, " avs ")

#view updated data frame
df

   team points
1 M 99
2 C 94
3 Heat 105
4 Hawks 122

Обратите внимание, что мотив «avs» был удален из первых двух названий команд.

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

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

Как использовать str_replace в R
Как использовать str_split в R
Как использовать str_detect в R
Как использовать str_count в R
Как использовать str_pad в R

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

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