R'de bir dizideki kelimeler nasıl sayılır (örneklerle)


R’de bir dizedeki sözcük sayısını saymak için kullanabileceğiniz üç yöntem vardır:

Yöntem 1: Base R’yi kullanın

 lengths(strsplit(my_string, ' '))

Yöntem 2: stringi paketini kullanın

 library (stringi)

stri_count_words(my_string)

Yöntem 3: stringr paketini kullanın

 library (stringr)

str_count(my_string, ' \\w+ ')

Bu yöntemlerin her biri, my_string adı verilen dizedeki sözcük sayısını temsil eden sayısal bir değer döndürecektir.

Aşağıdaki örnekler bu yöntemlerin her birinin pratikte nasıl kullanılacağını göstermektedir.

Örnek 1: R tabanını kullanarak kelimeleri sayın

Aşağıdaki kod, R temel işlevleri uzunlukları ve strsplit’i kullanarak bir dizedeki sözcük sayısının nasıl sayılacağını gösterir:

 #create string
my_string <- 'this is a string with seven words'

#count number of words in string
lengths(strsplit(my_string, ' '))

[1] 7

Sonuçta dizede yedi kelimenin olduğunu görebiliriz.

İlgili: Bir dizenin öğelerini bölmek için R’de strsplit() işlevi nasıl kullanılır?

Örnek 2: Stringi paketini kullanarak kelimeleri sayın

Aşağıdaki kod, R’deki stringi paketindeki stri_count_words işlevini kullanarak bir dizedeki sözcük sayısının nasıl sayılacağını gösterir:

 library (stringi)

#create string
my_string <- 'this is a string with seven words'

#count number of words in string
stri_count_words(my_string)

[1] 7

Sonuçta dizede yedi kelimenin olduğunu görebiliriz.

Örnek 3: stringr paketini kullanarak kelimeleri sayın

Aşağıdaki kod, R’deki stringr paketindeki str_count işlevini kullanarak bir dizedeki sözcük sayısının nasıl sayılacağını gösterir:

 library (stringr)

#create string
my_string <- 'this is a string with seven words'

#count number of words in string
str_count(my_string, ' \\w+ ')

[1] 7

Sonuçta dizede yedi kelimenin olduğunu görebiliriz.

Sözcük olmayan karakterleri, satırda bir veya daha fazlasını belirtmek üzere + işaretiyle eşleştirmek için \\w+ normal ifadesini kullandığımızı unutmayın.

Not : Bu örneklerin her birinde, tek bir dizedeki sözcük sayısını saydık, ancak her yöntem aynı zamanda bir dize vektörüyle de çalışacaktır.

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 bir dizedeki karakter konumu nasıl bulunur?
R’de bir dizeden karakterler nasıl kaldırılır
R’de belirli bir dize içeren sütunlar nasıl seçilir

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir