R'de str_count nasıl kullanılır (örneklerle)
R’deki stringr paketinin str_count() işlevi, bir dizedeki eşleşme sayısını saymak için kullanılabilir.
Bu işlev aşağıdaki sözdizimini kullanır:
str_count(dize, desen = “”)
Altın:
- dize: karakter vektörü
- model: Aranacak model
Aşağıdaki örnekler bu fonksiyonun pratikte nasıl kullanılacağını göstermektedir
Örnek 1: str_count’u Tek Desenle Kullanma
Aşağıdaki kod, bir karakter vektörünün her öğesinde “a” harfinin kaç kez göründüğünü saymak için str_count() işlevinin nasıl kullanılacağını gösterir:
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
Sonucun nasıl yorumlanacağı aşağıda açıklanmıştır:
- ‘a’ modeli ‘Mavs’da 1 kez görünüyor
- ‘a’ motifi ‘Cavs’ta 1 kez geçiyor
- “a” modeli “Ağlar”da 0 kez görünüyor
Ve benzeri.
str_count() işlevinin de büyük/küçük harfe duyarlı olduğunu, dolayısıyla büyük harf “A”nın karakter vektöründeki her öğe için 0 değerini döndüreceğini unutmayın.
Örnek 2: Birden fazla modelle str_count’u kullanma
Aşağıdaki kod, bir karakter vektörünün her öğesinde “a” harfinin veya “s” harfinin kaç kez göründüğünü saymak için str_count() işlevinin nasıl kullanılacağını gösterir:
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
Sonucun nasıl yorumlanacağı aşağıda açıklanmıştır:
- ‘a’ veya ‘s’ modeli ‘Mavs’da 2 kez görünüyor
- ‘a’ veya ‘s’ kalıbı ‘Cavs’de 2 kez görünüyor
- “A” veya “s” deseni “Nets”te 1 kez görünüyor
Not: | Sembol, R’deki bir “OR” operatörünü temsil eder.
Ek kaynaklar
Aşağıdaki eğitimlerde R’de diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:
R’de str_replace nasıl kullanılır?
R’de str_split nasıl kullanılır?
R’de str_detect nasıl kullanılır?