Как подсчитать слова в строке в 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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *