Найти и заменить все значение в R

Я ищу способ использовать функцию поиска и замены в R, чтобы заменить все значение строки, а не только соответствующую часть строки. У меня есть набор данных с большим количеством (очень) длинных имен, и я ищу эффективный способ найти и изменить их значения.

Так, например, я попытался изменить всю эту строку

string <- "Generally.speaking..do.you.prefer.to.try.out.new.experiences.like.trying.things.and.meeting.new.people..or.do.you.prefer.familiar.situations.and.faces."

в

"exp"

с этим кодом

string <- gsub("experiences", "exp", string)

Однако это приводит к замене выражения «exp» только той частью строки, которая соответствует «опыту», и оставляет остальную часть длинного имени нетронутой (для ясности выделено жирным шрифтом):

«Generally.speaking..do.you.prefer.to.try.out.new.ехр..like.trying.things.and.meeting.new.people..or.do.you.prefer.familiar.situations.and.faces «.

В этом случае, поскольку строка содержит «опыт», ее следует заменить на «опыт».

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

Ответы на вопрос(3)

Ваш ответ на вопрос