Comment concaténer des chaînes dans R (avec exemples)
Vous pouvez utiliser la fonction paste() dans R pour concaténer rapidement plusieurs chaînes :
paste(string1, string2, string3 , sep = " ")
Les exemples suivants montrent comment utiliser cette fonction dans la pratique.
Exemple 1 : Concaténer des vecteurs de chaînes
Supposons que nous ayons les chaînes suivantes dans R :
#create three string variables
a <- "hey"
b <- "there"
c <- "friend"
Nous pouvons utiliser la fonction paste() pour concaténer rapidement ces trois chaînes en une seule chaîne :
#concatenate the three strings into one string
d <- paste(a, b, c)
#view result
d
[1] "hey there friend"
Les trois chaînes ont été concaténées en une seule chaîne, séparées par des espaces.
Nous pouvons également utiliser une valeur différente pour le séparateur en fournissant une valeur différente à l’argument sep :
#concatenate the three strings into one string, separated by dashes
d <- paste(a, b, c, sep = "-")
[1] "hey-there-friend"
Exemple 2 : Concaténer des colonnes de chaînes dans un bloc de données
Supposons que nous ayons le bloc de données suivant dans R :
#create data frame
df <- data.frame(first=c('Andy', 'Bob', 'Carl', 'Doug'),
last=c('Smith', 'Miller', 'Johnson', 'Rogers'),
points=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
Nous pouvons utiliser la fonction Paste() pour concaténer les colonnes « première » et « dernière » dans une nouvelle colonne appelée « nom » :
#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
Notez que les chaînes des colonnes « premier » et « dernier » ont été concaténées dans la colonne « nom ».
Ressources additionnelles
Les didacticiels suivants expliquent comment effectuer d’autres opérations courantes dans R :
Comment convertir un vecteur en chaîne dans R
Comment convertir des chaînes en minuscules dans R
Comment effectuer une correspondance de chaîne partielle dans R