Как подсчитать слова в строке в r (с примерами)
Существует три метода, которые можно использовать для подсчета количества слов в строке в R:
Метод 1: используйте базу R
lengths(strsplit(my_string, ' '))
Способ 2. Используйте пакет stringi.
library (stringi)
stri_count_words(my_string)
Способ 3. Используйте пакет stringr.
library (stringr) str_count(my_string, ' \\w+ ')
Каждый из этих методов вернет числовое значение, которое представляет количество слов в строке с именем my_string .
Следующие примеры показывают, как использовать каждый из этих методов на практике.
Пример 1. Подсчитайте слова по основанию R.
Следующий код показывает, как подсчитать количество слов в строке, используя длину базовых функций R и strsplit :
#create string my_string <- 'this is a string with seven words' #count number of words in string lengths(strsplit(my_string, ' ')) [1] 7
Из результата мы видим, что в строке семь слов.
Связано: Как использовать функцию strsplit() в R для разделения элементов строки.
Пример 2. Подсчет слов с помощью пакета stringi
Следующий код показывает, как подсчитать количество слов в строке с помощью функции stri_count_words из пакета stringi в 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
Из результата мы видим, что в строке семь слов.
Пример 3. Подсчет слов с помощью пакета stringr
Следующий код показывает, как подсчитать количество слов в строке с помощью функции str_count из пакета stringr в 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
Из результата мы видим, что в строке семь слов.
Обратите внимание, что мы использовали регулярное выражение \\w+ для сопоставления символов, не являющихся словами, со знаком + , обозначающим один или несколько символов подряд.
Примечание . В каждом из этих примеров мы подсчитывали количество слов в одной строке, но каждый метод также будет работать с вектором строк.
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные задачи в R:
Как найти местоположение символа в строке в R
Как удалить символы из строки в R
Как выбрать столбцы, содержащие определенную строку в R