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