A: come dividere una stringa e ottenere il primo elemento


Puoi utilizzare la seguente sintassi per dividere una stringa in R e ottenere il primo elemento:

 strsplit(string_var, " ")[[ 1 ]][ 1 ]

Questo particolare esempio divide una stringa in base agli spazi, ma puoi fornire qualsiasi valore al secondo argomento della funzione strsplit() per dividerla con un delimitatore diverso.

Ad esempio, puoi utilizzare la seguente sintassi per dividere una stringa in base ai trattini:

 strsplit(string_var, "-")[[ 1 ]][ 1 ]

L’esempio seguente mostra come utilizzare questa sintassi nella pratica.

Esempio: dividi una stringa e ottieni il primo elemento in R

Il codice seguente mostra come dividere una particolare stringa in R in base agli spazi e ottenere il primo elemento:

 #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”

La funzione strsplit() restituisce “This”, che è il primo elemento della variabile stringa.

Tieni presente che se desideri ottenere un articolo diverso, modifica semplicemente il numero nell’ultima parentesi.

Ad esempio, puoi utilizzare la seguente sintassi per dividere la stringa in base agli spazi e ottenere il secondo elemento:

 #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”

Questa volta la funzione strsplit() recupera il secondo elemento.

Tieni inoltre presente che possiamo sostituire lo spazio nella funzione strsplit() con un delimitatore diverso, ad esempio un trattino, per dividere una variabile stringa in base ai trattini e ottenere il primo elemento:

 #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”

La funzione strsplit() restituisce correttamente “This” come primo elemento.

Correlati: un’introduzione alla funzione strsplit() in R

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre attività comuni in R:

Come rimuovere l’ultimo carattere da una stringa in R
Come trovare la posizione del carattere in una stringa in R
Come selezionare colonne contenenti una stringa specifica in R

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *