Comment utiliser str_replace dans R (avec exemples)
La fonction str_replace() du package stringr dans R peut être utilisée pour remplacer les modèles correspondants dans une chaîne. Cette fonction utilise la syntaxe suivante :
str_replace(chaîne, motif, remplacement)
où:
- chaîne : vecteur de caractères
- modèle : Modèle à rechercher
- remplacement : un vecteur de caractères de remplacements
Ce tutoriel fournit plusieurs exemples d’utilisation pratique de cette fonction sur le bloc de données suivant :
#create data frame df <- data.frame(team=c('team_A', 'team_B', 'team_C', 'team_D'), conference=c('West', 'West', 'East', 'East'), points=c(88, 97, 94, 104)) #view data frame df team conference points 1 team_A West 88 2 team_B West 97 3 team_C East 94 4 team_D East 104
Exemple 1 : remplacer la chaîne par un motif
Le code suivant montre comment remplacer la chaîne « West » par « Western » dans la colonne conférence :
library(stringr) #replace "West" with "Western" in the conference column df$conference <- str_replace(df$conference, "West", "Western") #view data frame df team conference points 1 team_A Western 88 2 team_B Western 97 3 team_C East 94 4 team_D East 104
Exemple 2 : remplacer la chaîne par rien
Le code suivant montre comment remplacer la chaîne « team_ » par rien dans la colonne team :
#replace "team_" with nothing in the team column df$team<- str_replace(df$team, "team_", "") #view data frame df team conference points 1 A West 88 2 B West 97 3 C East 94 4 D East 104
Exemple 3 : remplacer plusieurs chaînes
Le code suivant montre comment remplacer plusieurs chaînes dans une seule colonne. Spécifiquement:
- Remplacez « Ouest » par « W »
- Remplacer « Est » par « E »
Puisque nous remplaçons plusieurs chaînes, nous utilisons la fonction str_replace_all() :
#replace multiple words in the conference column df$conference <- str_replace_all(df$conference, c("West" = "W", "East" = "E")) #view data frame df team conference points 1 team_A W 88 2 team_B W 97 3 team_C E 94 4 team_D E 104
Ressources additionnelles
Les didacticiels suivants expliquent comment effectuer d’autres tâches courantes dans R :
Comment effectuer une correspondance de chaîne partielle dans R
Comment convertir des chaînes en dates dans R
Comment convertir un caractère en numérique dans R