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

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *