Функция perl()
устарела в последней версии stringr в пользу regex()
. Однако, похоже, я не могу воспроизвести предыдущее поведение.
Чтобы сделать первую букву вектора строк заглавной, это работало:
name <- c("jim", "john", "bill")
str_replace(name, perl("^(.)"), "\\U\\1")
Однако это больше не работает:
str_replace(name, regex("^(.)"), "\\U\\1")
Но использование базы R работает:
gsub("^(.)", "\\U\\1", name, perl=TRUE)
Есть ли способ сделать это с помощью пакета stringr?
gsub
напрямую, если вам нужны регулярные выражения perl. - person G. Grothendieck   schedule 13.05.2015