Это действительно зависит от того, как выглядит остальная часть вашей переменной.В любом случае, регулярные выражения являются мощным инструментом для таких приложений.
Предположим, что ваша переменная выглядит следующим образом.
x <- "The Trump Train 'f0''U'009F''U'009A''U'0082''f0''U'009F''U'0087''U'00BA''f0''U'009F''U'0087''U'00B8'"
Затем используйте это gsub
, чтобы удалить все, начиная с 'f
, перед которым стоит пустой символ.
gsub("\\s'f.+", "", x)
# "The Trump Train"
Обратите внимание, однако, что это не обязательно работает для всех случаев.Например, если значение равно "Trump's Train 'f0'...."
, результат будет "Trump"
, потому что есть более раннее '
, знаете ли?
Так что примите это как ответ или улучшите свой пример.