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