2017-04-10 38 views
-1

我有一个像[R如何分割字符串

a <- "Hi. I m cool, but I need help!" 

一个字符串,并作为输出我想有

"hi" "." "I" "m" "cool" "," "but" "I" "need" "help" "!" 

而且我不希望使用额外的软件包。

+0

这是什么逻辑?拆分每个非单词字符?从“Hi ...”中获得“hi”的逻辑是什么? – jogo

+0

你可以使用这个代码:'yourString.split(“”)'。我不是R开发者,但大多数语言都有这样的功能。 –

回答

1

我们可以使用strsplit

a1 <- strsplit(a, '\\s|(?=[!,.])\\s*', perl = TRUE)[[1]] 
a1[nzchar(a1)] 
#[1] "Hi" "." "I" "m" "cool" "," "but" "I" "need" "help" "!"