Як підрахувати слова в рядку в 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