A: so teilen sie eine zeichenfolge und erhalten das erste element
Sie können die folgende Syntax verwenden, um eine Zeichenfolge in R aufzuteilen und das erste Element zu erhalten:
strsplit(string_var, " ")[[ 1 ]][ 1 ]
In diesem speziellen Beispiel wird eine Zeichenfolge anhand von Leerzeichen aufgeteilt. Sie können jedoch einen beliebigen Wert für das zweite Argument der Funktion strsplit() angeben, um die Zeichenfolge durch ein anderes Trennzeichen zu teilen.
Sie können beispielsweise die folgende Syntax verwenden, um eine Zeichenfolge anhand von Bindestrichen aufzuteilen:
strsplit(string_var, "-")[[ 1 ]][ 1 ]
Das folgende Beispiel zeigt, wie diese Syntax in der Praxis verwendet wird.
Beispiel: Teilen Sie eine Zeichenfolge und erhalten Sie das erste Element in R
Der folgende Code zeigt, wie man eine bestimmte Zeichenfolge in R basierend auf Leerzeichen aufteilt und das erste Element erhält:
#define string variable
string_var <- "This is a string variable"
#split string variable based on spaces and get first element
strsplit(string_var, " ")[[ 1 ]][ 1 ]
[1] “This”
Die Funktion strsplit() gibt „This“ zurück, das erste Element der String-Variablen.
Beachten Sie: Wenn Sie einen anderen Artikel erhalten möchten, ändern Sie einfach die Nummer in der letzten Klammer.
Sie können beispielsweise die folgende Syntax verwenden, um die Zeichenfolge anhand von Leerzeichen aufzuteilen und das zweite Element abzurufen:
#define string variable
string_var <- "This is a string variable"
#split string variable based on spaces and get second element
strsplit(string_var, " ")[[ 1 ]][ 2 ]
[1] “is”
Diesmal ruft die Funktion strsplit() das zweite Element ab.
Beachten Sie auch, dass wir das Leerzeichen in der Funktion strsplit() durch ein anderes Trennzeichen, beispielsweise einen Bindestrich, ersetzen können, um eine Zeichenfolgenvariable basierend auf Bindestrichen zu teilen und das erste Element zu erhalten:
#define string variable
string_var <- "This-is-a-string-variable"
#split string variable based on dashes and get first element
strsplit(string_var, "-")[[ 1 ]][ 1 ]
[1] “This”
Die Funktion strsplit() gibt „This“ korrekt als erstes Element zurück.
Verwandt: Eine Einführung in die Funktion strsplit() in R
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in R ausführen:
So entfernen Sie das letzte Zeichen aus einer Zeichenfolge in R
So finden Sie die Zeichenposition in einer Zeichenfolge in R
So wählen Sie Spalten aus, die eine bestimmte Zeichenfolge in R enthalten