Jak liczyć słowa w ciągu w r (z przykładami)


Istnieją trzy metody, których możesz użyć do zliczenia liczby słów w ciągu w języku R:

Metoda 1: Użyj podstawy R

 lengths(strsplit(my_string, ' '))

Metoda 2: Użyj pakietu stringi

 library (stringi)

stri_count_words(my_string)

Metoda 3: Użyj pakietu stringr

 library (stringr)

str_count(my_string, ' \\w+ ')

Każda z tych metod zwróci wartość liczbową reprezentującą liczbę słów w ciągu o nazwie my_string .

Poniższe przykłady pokazują, jak zastosować każdą z tych metod w praktyce.

Przykład 1: Policz słowa, używając podstawy R

Poniższy kod pokazuje, jak policzyć liczbę słów w ciągu znaków przy użyciu podstawowych funkcji języka R: lengths i strsplit :

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

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

[1] 7

Z wyniku widzimy, że w ciągu znajduje się siedem słów.

Powiązane: Jak używać funkcji strsplit() w R do dzielenia elementów łańcucha

Przykład 2: Policz słowa za pomocą pakietu stringi

Poniższy kod pokazuje, jak policzyć liczbę słów w ciągu za pomocą funkcji stri_count_words z pakietu stringi w R:

 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

Z wyniku widzimy, że w ciągu znajduje się siedem słów.

Przykład 3: Policz słowa za pomocą pakietu stringr

Poniższy kod pokazuje, jak policzyć liczbę słów w ciągu za pomocą funkcji str_count z pakietu stringr w R:

 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

Z wyniku widzimy, że w ciągu znajduje się siedem słów.

Zauważ, że użyliśmy wyrażenia regularnego \\w+ , aby dopasować znaki niebędące wyrazami ze znakiem + , aby wskazać jeden lub więcej w rzędzie.

Uwaga : w każdym z tych przykładów policzyliśmy liczbę słów w pojedynczym ciągu znaków, ale każda metoda będzie również działać z wektorem ciągów.

Dodatkowe zasoby

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

Jak znaleźć lokalizację znaku w ciągu w R
Jak usunąć znaki z ciągu w R
Jak wybrać kolumny zawierające określony ciąg w R

Dodaj komentarz

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