Як підрахувати слова в рядку в r (з прикладами)


Є три методи, які можна використати для підрахунку кількості слів у рядку в R:

Спосіб 1: Використовуйте Base 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 lengths і 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

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *