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


Функцію str_count() пакету stringr у R можна використовувати для підрахунку кількості збігів у рядку.

Ця функція використовує такий синтаксис:

str_count(рядок, шаблон = “”)

золото:

  • рядок: символьний вектор
  • модель: модель для пошуку

Наступні приклади показують, як використовувати цю функцію на практиці

Приклад 1: використання str_count з одним шаблоном

Наступний код показує, як використовувати функцію str_count() для підрахунку кількості разів, коли літера «a» з’являється в кожному елементі вектора символів:

 library (stringr)

#create character vector
x <- c('Mavs', 'Cavs', 'Nets', 'Trailblazers', 'Heat')

#count number of times 'a' occurs in each element in vector
str_count(x, ' a ')

[1] 1 1 0 2 1

Ось як інтерпретувати результат:

  • Шаблон “a” з’являється 1 раз у “Mavs”
  • Мотив “а” з’являється 1 раз у “Кавс”
  • Модель “a” з’являється 0 разів у “Nets”

І так далі.

Зверніть увагу, що str_count() також чутливий до регістру, тому верхня буква “A” повертатиме 0 для кожного елемента у векторі символів.

Приклад 2: використовуйте str_count із кількома моделями

У наступному коді показано, як використовувати функцію str_count() для підрахунку кількості разів, коли літера «a» або «s» з’являється в кожному елементі вектора символів:

 library (stringr)

#create character vector
x <- c('Mavs', 'Cavs', 'Nets', 'Trailblazers', 'Heat')

#count number of times 'a' or 's' occurs in each element in vector
str_count(x, ' a|s ')

[1] 2 2 1 3 1

Ось як інтерпретувати результат:

  • Шаблон ‘a’ або ‘s’ з’являється 2 рази в ‘Mavs’
  • Шаблон “a” або “s” з’являється 2 рази в “Cavs”
  • Шаблон «a» або «s» з’являється 1 раз у «Nets»

Примітка: | Символ представляє оператор «АБО» в R.

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші типові завдання в R:

Як використовувати str_replace у R
Як використовувати str_split у R
Як використовувати str_detect у R

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

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