Personnaliser les préférences

Nous utilisons des cookies pour vous aider à naviguer efficacement et à exécuter certaines fonctions. Vous trouverez ci-dessous des informations détaillées sur tous les cookies sous chaque catégorie de consentement.

Les cookies classés comme « Nécessaires » sont stockés sur votre navigateur car ils sont essentiels pour activer les fonctionnalités de base du site.... 

Toujours actif

Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.

Aucun cookie à afficher.

Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.

Aucun cookie à afficher.

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.

Aucun cookie à afficher.

Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.

Aucun cookie à afficher.

Advertisement cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.

Aucun cookie à afficher.

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 *