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