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