Ich muss Teile einer Zeichenfolge in R basierend auf einem Symbol und einem Wort extrahieren. Ich habe einen Namen wieTeilen Sie eine Zeichenfolge durch ein Zeichen und ein Wort
s <-"++can+you+please-help +me"
und der Ausgang wäre:
"+ can" "+you" "+please" "-help" "+me"
wo alle Worte mit dem entsprechenden Symbol vor angezeigt. Ich habe versucht, die strsplit und sub-Funktionen zu verwenden, aber ich habe Mühe, die Ausgabe, die ich will. Kannst du mir bitte helfen? Vielen Dank!
Bitte was Sie versucht, um nicht das gleiche zu wiederholen. –
https://stackoverflow.com/questions/15573887/split-string-with-regex – Olivia
Warum gibt es ein Leerzeichen mit '" + can "'. Wolltest du eines der Pluszeichen entfernen und durch dieses ersetzen? 'unlist (strsplit (s, split =" (? <= \\ w) \\ s * (? = [+ -] +) ", perl = T)) kommt sehr nahe. – Abdou