A: so verwenden sie strsplit() mit mehreren trennzeichen
Sie können die folgende grundlegende Syntax mit der Funktion strsplit() in R verwenden, um eine Zeichenfolge basierend auf mehreren Trennzeichen in Teile aufzuteilen:
strsplit(my_string, ' [,& ]+ ')
In diesem speziellen Beispiel wird die Zeichenfolge namens my_string immer dann geteilt, wenn sie auf eines der folgenden drei Trennzeichen trifft:
- Zur Bestellung ( , )
- Ein kaufmännisches Und ( & )
- Ein Gebiet
Beachten Sie, dass die Zeichen in Klammern angeben, nach welchen Trennzeichen gesucht werden soll, und das + -Zeichen angibt, dass mehrere Trennzeichen in einer Zeile vorhanden sein können (z. B. mehrere Leerzeichen in einer Zeile).
Das folgende Beispiel zeigt, wie diese Syntax in der Praxis verwendet wird.
Beispiel: Verwenden Sie strsplit() mit mehreren Trennzeichen in R
Angenommen, wir haben die folgende Zeichenfolge in R:
#create string
my_string <- 'this is a, string & with seven words'
Wenn wir die Funktion strsplit() verwenden, um die Zeichenfolge jedes Mal zu teilen, wenn ein Leerzeichen auftritt, wird das folgende Ergebnis erzeugt:
#split string based on spaces
strsplit(my_string, ' ')
[[1]]
[1] "this" "is" "a," "string" "&" "with" "" ""
[9] “seven” “words”
Die Funktion strsplit() teilt die Zeichenfolge immer dann, wenn ein Leerzeichen gefunden wird, sie kann jedoch keine Kommas, kaufmännischen Und-Zeichen und mehrere Leerzeichen verarbeiten.
Um die Zeichenfolge basierend auf jedem dieser Trennzeichen aufzuteilen, können wir die folgende Syntax verwenden:
#split string based on multiple delimiters
strsplit(my_string, ' [,& ]+ ')
[[1]]
[1] "this" "is" "a" "string" "with" "seven" "words"
Diese Funktion ist in der Lage, die Zeichenfolge anhand von drei verschiedenen Trennzeichen aufzuteilen und gibt nur die Wörter in der Zeichenfolge korrekt zurück, die uns interessieren.
Beachten Sie, dass wir in diesem Beispiel drei Trennzeichen in Klammern in die Funktion strsplit() eingefügt haben, Sie können jedoch so viele Trennzeichen angeben, wie Sie möchten.
Zusätzliche Ressourcen
In den folgenden Tutorials wird erklärt, wie Sie andere häufige Vorgänge mit dplyr ausführen:
So verwenden Sie die Funktion strsplit() in R, um String-Elemente zu teilen
So teilen Sie einen String und erhalten das erste Element in R
So zählen Sie Wörter in einer Zeichenfolge in R