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

Ajouter un commentaire

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