Як використовувати str_remove в r (з прикладами)


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

Ця функція використовує такий синтаксис:

str_remove(рядок, шаблон)

золото:

  • рядок: символьний вектор
  • модель: модель для пошуку

Наступні приклади показують, як використовувати цю функцію на практиці

Приклад 1: використовуйте str_remove з Vector

У наступному коді показано, як використовувати функцію 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” було видалено з вектора, але всі інші входження “e” залишилися.

Щоб видалити кожне входження “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 з Data Frame

Наступний код показує, як використовувати функцію 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

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

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