Comment utiliser str_remove dans R (avec exemples)
La fonction str_remove() du package stringr dans R peut être utilisée pour supprimer les modèles correspondants d’une chaîne.
Cette fonction utilise la syntaxe suivante :
str_remove(chaîne, motif)
où:
- chaîne : vecteur de caractères
- modèle : modèle à rechercher
Les exemples suivants montrent comment utiliser cette fonction dans la pratique
Exemple 1 : utilisez str_remove avec Vector
Le code suivant montre comment utiliser la fonction str_remove() pour supprimer la première occurrence du motif « e » dans un vecteur :
library(stringr)
#create character vector
my_vector <- "Hey there everyone."
#remove first occurrence of "e" from vector
str_remove(my_vector, "e")
[1] "Hy there everyone."
Notez que le premier « e » a été supprimé du vecteur, mais que toutes les autres occurrences de « e » sont restées.
Pour supprimer chaque occurrence de « e », vous pouvez à la place utiliser la fonction str_remove_all() :
library(stringr)
#create character vector
my_vector <- "Hey there everyone."
#remove all occurrences of "e" from vector
str_remove_all(my_vector, "e")
[1] "Hy thr vryon."
Notez que chaque occurrence de « e » a été supprimée de la chaîne cette fois.
Exemple 2 : utilisez str_remove avec Data Frame
Le code suivant montre comment utiliser la fonction str_remove() pour supprimer le modèle « avs » de chaque chaîne d’une colonne particulière d’un bloc de données :
library(stringr)
#create data frame
df <- data.frame(team=c('Mavs', 'Cavs', 'Heat', 'Hawks'),
points=c(99, 94, 105, 122))
#view data frame
df
team points
1 Mavs 99
2 Cavs 94
3 Heat 105
4 Hawks 122
#remove every occurrence of "avs" in the team column
df$team <- str_remove(df$team, "avs")
#view updated data frame
df
team points
1 M 99
2 C 94
3 Heat 105
4 Hawks 122
Notez que le motif « avs » a été supprimé des deux premiers noms d’équipe.
Ressources additionnelles
Les didacticiels suivants expliquent comment effectuer d’autres tâches courantes dans R :
Comment utiliser str_replace dans R
Comment utiliser str_split dans R
Comment utiliser str_detect dans R
Comment utiliser str_count dans R
Comment utiliser str_pad dans R