A: hoe je een string splitst en het eerste element krijgt
Je kunt de volgende syntaxis gebruiken om een string in R te splitsen en het eerste element te verkrijgen:
strsplit(string_var, " ")[[ 1 ]][ 1 ]
In dit specifieke voorbeeld wordt een tekenreeks gesplitst op basis van spaties, maar u kunt elke waarde aan het tweede argument opgeven voor de functie strsplit() om deze te splitsen met een ander scheidingsteken.
U kunt bijvoorbeeld de volgende syntaxis gebruiken om een tekenreeks te splitsen op basis van koppeltekens:
strsplit(string_var, "-")[[ 1 ]][ 1 ]
Het volgende voorbeeld laat zien hoe u deze syntaxis in de praktijk kunt gebruiken.
Voorbeeld: splits een string en verkrijg het eerste element in R
De volgende code laat zien hoe je een bepaalde string in R kunt splitsen op basis van spaties en het eerste element kunt krijgen:
#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”
De functie strsplit() retourneert „This“, het eerste element van de stringvariabele.
Let op: als je een ander item wilt, verander dan gewoon het nummer tussen de laatste haakjes.
U kunt bijvoorbeeld de volgende syntaxis gebruiken om de tekenreeks te splitsen op basis van spaties en het tweede element te verkrijgen:
#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”
Deze keer haalt de functie strsplit() het tweede element op.
Merk ook op dat we de spatie in de functie strsplit() kunnen vervangen door een ander scheidingsteken, zoals een koppelteken, om een stringvariabele te splitsen op basis van koppeltekens en het eerste element te verkrijgen:
#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”
De functie strsplit() retourneert correct “This” als het eerste element.
Gerelateerd: een inleiding tot de strsplit()-functie in R
Aanvullende bronnen
In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in R kunt uitvoeren:
Hoe het laatste teken uit een string in R te verwijderen
Hoe de tekenlocatie in een string in R te vinden
Hoe u kolommen selecteert die een specifieke tekenreeks bevatten in R