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

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert