(Не знаю насчет str_match
. Регулярного выражения Base R должно быть достаточно.) Поскольку сопоставление с образцом регулярного выражения является "жадным", то есть оно будет искать все совпадения и выбирать последнее, просто:
sub("^.+and ", "", "apples and oranges and bananas with cream")
#[1] "bananas with cream"
Я почти уверен, что в "смазанном" углу гадлейверса будет эквивалент.
Тогда ошибка с:
library(lubridate)
Attaching package: ‘lubridate’
The following object is masked from ‘package:plyr’:
here
The following objects are masked from ‘package:data.table’:
hour, isoweek, mday, minute, month, quarter, second, wday, week, yday, year
The following object is masked from ‘package:base’:
date
> str_replace("apples and oranges and bananas with cream", "^.+and ", "")
Error in str_replace("apples and oranges and bananas with cream", "^.+and ", :
could not find function "str_replace"
Так что это не в pkg:lubridate
, а скорее в stringr
(который, как я понимаю, очень легкая оболочка для пакета stringi):
library(stringr)
str_replace("apples and oranges and bananas with cream", "^.+and ", "")
[1] "bananas with cream"
Мне бы очень хотелось, чтобы люди, которые задают вопросы о функциях неосновного пакета, включали бы library
звонок, чтобы дать респондентам подсказку относительно их рабочего окружения.