Найти и заменить все значение в 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 или какой-либо другой функции заменить все значение? Я посмотрел много учебников, и кажется, что функции работают только внутри строки или целых значений, но не между ними.