Comment utiliser la fonction gsub() dans R (avec exemples)
La fonction gsub() dans R peut être utilisée pour remplacer toutes les occurrences de certains textes dans une chaîne dans R.
Cette fonction utilise la syntaxe de base suivante :
gsub(pattern, replacement, x)
où:
- pattern : Le modèle à rechercher
- remplacement : Le remplacement du motif
- x : La chaîne à rechercher
Les exemples suivants montrent comment utiliser cette fonction dans la pratique.
Exemple 1 : remplacer le texte dans une chaîne
Le code suivant montre comment remplacer un morceau de texte spécifique dans une chaîne :
#define string x <- "This is a fun sentence" #replace 'fun' with 'great' x <- gsub('fun', 'great', x) #view updated string x [1] "This is a great sentence"
Exemple 2 : remplacer une chaîne de texte unique dans un vecteur
Le code suivant montre comment remplacer plusieurs occurrences d’un texte dans un vecteur :
#define vector x <- c('Mavs', 'Mavs', 'Spurs', 'Nets', 'Spurs', 'Mavs') #replace 'Mavs' with 'M' x <- gsub('Mavs', 'M', x) #view updated vector x [1] "M" "M" "Spurs" "Nets" "Spurs" "M"
Exemple 3 : Remplacer plusieurs chaînes de texte dans un vecteur
Le code suivant montre comment remplacer plusieurs occurrences de deux chaînes de texte différentes dans un vecteur :
#define vector x <- c('A', 'A', 'B', 'C', 'D', 'D') #replace 'A' or 'B' or 'C' with 'X' x <- gsub('A|B|C', 'X', x) #view updated string x [1] "X" "X" "X" "X" "D" "D"
Exemple 4 : Remplacer le texte dans le bloc de données
Le code suivant montre comment remplacer du texte dans un bloc de données :
#define data frame df <- data.frame(team=c('A', 'B', 'C', 'D'), conf=c('West', 'West', 'East', 'East'), points=c(99, 98, 92, 87), rebounds=c(18, 22, 26, 19)) #view data frame df team conf points rebounds 1 A West 99 18 2 B West 98 22 3 C East 92 26 4 D East 87 19 #replace 'West' and 'East' with 'W' and 'E' df$conf <- gsub('West', 'W', df$conf) df$conf <- gsub('East', 'E', df$conf) #view updated data frame df team conf points rebounds 1 A W 99 18 2 B W 98 22 3 C E 92 26 4 D E 87 19
Ressources additionnelles
Comment utiliser la fonction diff dans R
Comment utiliser la fonction seq dans R
Comment utiliser la fonction diff dans R
Comment utiliser la fonction de table dans R