Come concatenare stringhe in r (con esempi)


Puoi utilizzare la funzione paste() in R per concatenare rapidamente più stringhe:

 paste(string1, string2, string3, sep = " ")

I seguenti esempi mostrano come utilizzare questa funzione nella pratica.

Esempio 1: concatenazione di vettori di stringhe

Supponiamo di avere le seguenti stringhe in R:

 #create three string variables
a <- “hey”
b <- “there”
c <- “friend”

Possiamo usare la funzione paste() per concatenare rapidamente queste tre stringhe in un’unica stringa:

 #concatenate the three strings into one string
d <- paste(a, b, c)

#view result
d

[1] “hey there friend”

Le tre stringhe sono state concatenate in un’unica stringa, separate da spazi.

Possiamo anche utilizzare un valore diverso per il separatore fornendo un valore diverso all’argomento sep :

 #concatenate the three strings into one string, separated by dashes
d <- paste(a, b, c, sep = "-")

[1] “hey-there-friend”

Esempio 2: concatenare colonne di stringhe in un frame di dati

Supponiamo di avere il seguente frame di dati in R:

 #create data frame
df <- data. frame (first=c('Andy', 'Bob', 'Carl', 'Doug'),
                 last=c('Smith', 'Miller', 'Johnson', 'Rogers'),
                 dots=c(99, 90, 86, 88))

#view data frame
df

  first last points
1 Andy Smith 99
2 Bob Miller 90
3 Carl Johnson 86
4 Doug Rogers 88

Possiamo usare la funzione Paste() per concatenare le colonne “first” e “last” in una nuova colonna chiamata “name”:

 #concatenate 'first' and 'last' name columns into one column
df$name = paste(df$first, df$last)

#view updated data frame
df

  first last points name
1 Andy Smith 99 Andy Smith
2 Bob Miller 90 Bob Miller
3 Carl Johnson 86 Carl Johnson
4 Doug Rogers 88 Doug Rogers

Tieni presente che le stringhe nelle colonne “first” e “last” sono state concatenate nella colonna “name”.

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre operazioni comuni in R:

Come convertire un vettore in una stringa in R
Come convertire le stringhe in minuscolo in R
Come eseguire la corrispondenza parziale delle stringhe in R

Aggiungi un commento

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