2017-04-10 9 views
-1

Ich habe eine Zeichenfolge wieR Wie eine Zeichenfolge

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

Und als Ausgang spalten würde Ich mag

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

Außerdem habe ich mag nicht zusätzliche Pakete verwenden.

+0

verwenden Was ist die Logik? Auf jedes Nicht-Wort-Zeichen aufgeteilt? Und welche Logik, um "Hi" von "Hi ..." zu bekommen? – jogo

+0

könnten Sie nur diesen Code verwenden: 'yourString.split (" ")'. Ich bin kein R Entwickler, aber die meisten Sprachen haben eine Funktion wie diese. –

Antwort

1

Wir strsplit

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