Jak używać str_count w r (z przykładami)


Funkcja str_count() pakietu stringr w R może zostać użyta do zliczenia liczby dopasowań w ciągu.

Ta funkcja wykorzystuje następującą składnię:

str_count(string, wzór = „”)

Złoto:

  • ciąg znaków: wektor znakowy
  • model: Model do wyszukania

Poniższe przykłady pokazują, jak w praktyce wykorzystać tę funkcję

Przykład 1: Użyj str_count z jednym wzorcem

Poniższy kod pokazuje, jak używać funkcji str_count() do zliczania, ile razy litera „a” pojawia się w każdym elemencie wektora znaków:

 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

Oto jak zinterpretować wynik:

  • Wzór „a” pojawia się 1 raz w „Mavs”
  • Motyw „a” pojawia się 1 raz w „Cavs”
  • Model „a” pojawia się 0 razy w „Nets”

I tak dalej.

Należy zauważyć, że funkcja str_count() uwzględnia również wielkość liter, więc wielkie „A” zwróci 0 dla każdego elementu wektora znaku.

Przykład 2: Użyj str_count z wieloma modelami

Poniższy kod pokazuje, jak używać funkcji str_count() do zliczania, ile razy litera „a” lub litera „s” pojawia się w każdym elemencie wektora znaków:

 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

Oto jak zinterpretować wynik:

  • Wzór „a” lub „s” pojawia się 2 razy w „Mavs”
  • Wzór „a” lub „s” pojawia się 2 razy w „Cavs”
  • Wzór „a” lub „s” pojawia się 1 raz w „Sieci”

Uwaga: | Symbol reprezentuje operator „OR” w języku R.

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w języku R:

Jak używać str_replace w R
Jak używać str_split w R
Jak używać str_detect w R

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *