Come utilizzare str_c in r (con esempi)


La funzione str_c() del pacchetto stringr in R può essere utilizzata per unire due o più vettori elemento per elemento in un unico vettore di carattere.

Questa funzione utilizza la seguente sintassi:

str_c(. . ., sep = “”)

Oro:

  • . . .: Uno o più vettori di caratteri
  • sep: stringa da inserire tra i vettori

I seguenti esempi mostrano come utilizzare questa funzione nella pratica

Esempio 1: utilizzare str_c senza separatore

Il codice seguente mostra come utilizzare la funzione str_c() per unire due vettori elemento per elemento in un vettore a carattere singolo:

 library (stringr)

#define two vectors
vec1 <- c('Mike', 'Tony', 'Will', 'Chad', 'Rick')
vec2 <- c('Douglas', 'Atkins', 'Durant', 'Johnson', 'Flair')

#join vectors together element-wise
str_c(vec1, vec2)

[1] "MikeDouglas" "TonyAtkins" "WillDurant" "ChadJohnson" "RickFlair"  

Il risultato è un vettore a carattere singolo.

Si noti che i vettori sono stati uniti elemento per elemento senza un separatore tra gli elementi.

Esempio 2: utilizzare str_c con Separator

Il codice seguente mostra come utilizzare la funzione str_c() per unire due vettori elemento per elemento in un vettore a carattere singolo con un carattere di sottolineatura come separatore:

 library (stringr)

#define two vectors
vec1 <- c('Mike', 'Tony', 'Will', 'Chad', 'Rick')
vec2 <- c('Douglas', 'Atkins', 'Durant', 'Johnson', 'Flair')

#join vectors together element-wise
str_c(vec1, vec2, sep="_")

[1] "Mike_Douglas" "Tony_Atkins" "Will_Durant" "Chad_Johnson" "Rick_Flair"    

Il risultato è un vettore a carattere singolo in cui gli elementi di ciascun vettore sono stati uniti con un carattere di sottolineatura.

Sentiti libero di utilizzare qualsiasi carattere desideri per l’argomento sep .

Ad esempio, potresti scegliere di utilizzare un trattino:

 library (stringr)

#define two vectors
vec1 <- c('Mike', 'Tony', 'Will', 'Chad', 'Rick')
vec2 <- c('Douglas', 'Atkins', 'Durant', 'Johnson', 'Flair')

#join vectors together element-wise
str_c(vec1, vec2, sep="-")

[1] “Mike-Douglas” “Tony-Atkins” “Will-Durant” “Chad-Johnson” “Rick-Flair”  

Il risultato è un vettore a carattere singolo in cui gli elementi di ciascun vettore sono stati uniti con un trattino.

Risorse addizionali

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

Come utilizzare str_replace in R
Come utilizzare str_split in R
Come utilizzare str_detect in R

Aggiungi un commento

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