Как удалить изолированное число из строки в R? - PullRequest
1 голос
/ 11 июня 2019

Это глупый вопрос, но я не могу найти решение в R онлайн. Я пытаюсь удалить изолированное число из длинной строки. Например, я хотел бы убрать число 27198 из предложения ниже.

x <- "hello3 my name 27198 is 5joey"

Я попробовал следующее:

gsub("[0-9]","",x)

Что приводит к:

"hello my name  is joey"

Но я хочу:

"hello3 my name is 5joey"

Это кажется очень простым, но я не очень хорошо разбираюсь в регулярных выражениях. Спасибо за вашу помощь!

1 Ответ

4 голосов
/ 11 июня 2019

Мы можем указать границу слова (\\b) в конце одной или нескольких цифр ([0-9]+)

gsub("\\b[0-9]+\\b", "", x)
#[1] "hello3 my name  is 5joey"
...