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