Вы можете использовать gsub
:
df <- data.frame(text=c('acbd<U+FB01>efg', 'abc<U+FB01> efg <U+FB02>', 'ab cd'),
stringsAsFactors = F)
df
# text
#1 acbd<U+FB01>efg
#2 abc<U+FB01> efg <U+FB02>
#3 ab cd
df$text <- gsub('<U\\+FB01>', 'fi', df$text)
df$text <- gsub('<U\\+FB02>', 'fl', df$text)
df
# text
#1 acbdfiefg
#2 abcfi efg fl
#3 ab cd
Обратите внимание, что \\
экранирует символ +
, который имеет особое значение в регулярном выражении.