Hoe str_count in r te gebruiken (met voorbeelden)
De functie str_count() van het stringr- pakket in R kan worden gebruikt om het aantal overeenkomsten in een string te tellen.
Deze functie gebruikt de volgende syntaxis:
str_count(tekenreeks, patroon = “”)
Goud:
- tekenreeks: karaktervector
- model: Model waarnaar gezocht wordt
De volgende voorbeelden laten zien hoe u deze functie in de praktijk kunt gebruiken
Voorbeeld 1: Gebruik str_count met één patroon
De volgende code laat zien hoe u de functie str_count() gebruikt om het aantal keren te tellen dat de letter „a“ in elk element van een tekenvector voorkomt:
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
Zo interpreteert u het resultaat:
- Het patroon ‚a‘ verschijnt 1 keer in ‚Mavs‘
- Het motief ‚a‘ komt 1 keer voor in ‚Cavs‘
- Het model “a” verschijnt 0 keer in “Netten”
Enzovoort.
Merk op dat str_count() ook hoofdlettergevoelig is, dus een hoofdletter „A“ zou 0 retourneren voor elk element in de tekenvector.
Voorbeeld 2: Gebruik str_count met meerdere modellen
De volgende code laat zien hoe u de functie str_count() kunt gebruiken om het aantal keren te tellen dat de letter „a“ of de letter „s“ in elk element van een tekenvector voorkomt:
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
Zo interpreteert u het resultaat:
- Het patroon ‚a‘ of ’s‘ verschijnt 2 keer in ‚Mavs‘
- Het patroon ‚a‘ of ’s‘ komt 2 keer voor in ‚Cavs‘
- Het patroon “a” of “s” verschijnt 1 keer in “Netten”
Let op: de | Het symbool vertegenwoordigt een “OR”-operator in R.
Aanvullende bronnen
In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in R kunt uitvoeren:
Hoe str_replace te gebruiken in R
Hoe str_split te gebruiken in R
Hoe str_detect te gebruiken in R