Comment utiliser la fonction sub() dans R (avec exemples)



La fonction sub() dans R peut être utilisée pour remplacer la première occurrence de certains textes dans une chaîne dans R.

Cette fonction utilise la syntaxe de base suivante :

sub(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.

Remarque : Pour remplacer toutes les occurrences de certains textes dans une chaîne, utilisez plutôt la fonction gsub() .

Exemple 1 : remplacer un texte spécifique dans une chaîne

Le code suivant montre comment remplacer le texte « cool » par « nice » dans une chaîne en R :

#create string
my_string <- 'This is a cool string'

#replace 'cool' with 'nice'
my_string <- sub('cool', 'nice', my_string)

#view updated string
my_string

[1] "This is a nice string"

Notez que « cool » a été remplacé par « nice » dans la chaîne.

Exemple 2 : Remplacer l’un des nombreux textes spécifiques dans une chaîne

Le code suivant montre comment remplacer les textes « zèbre », « morse » et « paon » par « chien » si l’un d’entre eux apparaît dans une chaîne :

#create string
my_string <- 'My favorite animal is a walrus'

#replace either zebra, walrus, or peacock with dog
my_string <- sub('zebra|walrus|peacock', 'dog', my_string)

#view updated string
my_string

[1] "My favorite animal is a dog"

Notez que « morse » a été remplacé par « chien » dans la chaîne.

Remarque : Le | L’opérateur signifie « OU » dans R.

Exemple 3 : remplacer les valeurs numériques dans une chaîne

Le code suivant montre comment remplacer toutes les valeurs numériques d’une chaîne par le texte « beaucoup » :

#create string
my_string <- 'There are 400 dogs out here'

#replace numeric values with 'a lot'
my_string <- sub('[[:digit:]]+', 'a lot of', my_string)

#view updated string
my_string

[1] "There are a lot of dogs out here"

Notez que la valeur numérique de 400 a été remplacée par « beaucoup » dans la chaîne.

Ressources additionnelles

Les didacticiels suivants expliquent comment utiliser d’autres fonctions courantes dans R :

Comment utiliser la fonction diff dans R
Comment utiliser la fonction seq dans R
Comment utiliser la fonction diff dans R

Ajouter un commentaire

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