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

Ajouter un commentaire

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