R удалить не буквенно-цифровые символы из строки - PullRequest
15 голосов
/ 22 января 2012

У меня есть строка, и я хочу удалить все не алфавитно-цифровые символы и затем поместить их в вектор.Итак, это:

"This is a string.  In addition, this is a string!" 

станет:

>stringVector1

"This","is","a","string","In","addition","this","is","a","string"

Я посмотрел на grep(), но не могу найти пример, который соответствует.Есть предложения?

1 Ответ

32 голосов
/ 22 января 2012

вот пример:

> str <- "This is a string. In addition, this is a string!"
> str
[1] "This is a string. In addition, this is a string!"
> strsplit(gsub("[^[:alnum:] ]", "", str), " +")[[1]]
 [1] "This"     "is"       "a"        "string"   "In"       "addition" "this"     "is"       "a"       
[10] "string"  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...