Comment utiliser str_count dans R (avec exemples)
La fonction str_count() du package stringr dans R peut être utilisée pour compter le nombre de correspondances dans une chaîne.
Cette fonction utilise la syntaxe suivante :
str_count(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_count avec One Pattern
Le code suivant montre comment utiliser la fonction str_count() pour compter le nombre de fois où la lettre « a » apparaît dans chaque élément d’un vecteur de caractères :
library(stringr)
#create character vector
x <- c('Mavs', 'Cavs', 'Nets', 'Trailblazers', 'Heat')
#count number of times 'a' occurs in each element in vector
str_count(x, 'a')
[1] 1 1 0 2 1
Voici comment interpréter le résultat :
- Le motif ‘a’ apparaît 1 fois dans ‘Mavs’
- Le motif ‘a’ apparaît 1 fois dans ‘Cavs’
- Le modèle « a » apparaît 0 fois dans « Nets »
Et ainsi de suite.
Notez que str_count() est également sensible à la casse, donc un « A » majuscule renverrait 0 pour chaque élément du vecteur de caractères.
Exemple 2 : utilisez str_count avec plusieurs modèles
Le code suivant montre comment utiliser la fonction str_count() pour compter le nombre de fois où la lettre « a » ou la lettre « s » apparaît dans chaque élément d’un vecteur de caractères :
library(stringr)
#create character vector
x <- c('Mavs', 'Cavs', 'Nets', 'Trailblazers', 'Heat')
#count number of times 'a' or 's' occurs in each element in vector
str_count(x, 'a|s')
[1] 2 2 1 3 1
Voici comment interpréter le résultat :
- Le motif ‘a’ ou ‘s’ apparaît 2 fois dans ‘Mavs’
- Le motif ‘a’ ou ‘s’ apparaît 2 fois dans ‘Cavs’
- Le motif « a » ou « s » apparaît 1 fois dans « Nets »
Remarque : le | Le symbole représente un opérateur « OU » dans R.
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