Come utilizzare str_count in r (con esempi)
La funzione str_count() del pacchetto stringr in R può essere utilizzata per contare il numero di corrispondenze in una stringa.
Questa funzione utilizza la seguente sintassi:
str_count(string, modello = “”)
Oro:
- stringa: vettore di caratteri
- modello: modello da cercare
I seguenti esempi mostrano come utilizzare questa funzione nella pratica
Esempio 1: utilizzare str_count con One Pattern
Il codice seguente mostra come utilizzare la funzione str_count() per contare il numero di volte in cui la lettera “a” appare in ciascun elemento di un vettore di caratteri:
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
Ecco come interpretare il risultato:
- Il modello ‘a’ appare 1 volta in ‘Mavs’
- Il motivo ‘a’ appare 1 volta in ‘Cavs’
- Il modello “a” appare 0 volte in “Reti”
E così via.
Tieni presente che anche str_count() fa distinzione tra maiuscole e minuscole, quindi una “A” maiuscola restituirà 0 per ogni elemento nel vettore di caratteri.
Esempio 2: utilizzare str_count con più modelli
Il codice seguente mostra come utilizzare la funzione str_count() per contare il numero di volte in cui la lettera “a” o la lettera “s” appaiono in ciascun elemento di un vettore di caratteri:
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
Ecco come interpretare il risultato:
- Il motivo “a” o “s” appare 2 volte in “Mavs”
- Il motivo “a” o “s” appare 2 volte in “Cavs”
- Il motivo “a” o “s” appare 1 volta in “Nets”
Nota: il | Il simbolo rappresenta un operatore “OR” in R.
Risorse addizionali
I seguenti tutorial spiegano come eseguire altre attività comuni in R:
Come utilizzare str_replace in R
Come utilizzare str_split in R
Come utilizzare str_detect in R