#r #stringr
Вопрос:
Я хочу оценить количество всех совпадений.
str_view (нужное количество — 15 в окне просмотра):
> length(str_view(stringr::fruit, "y$", match = TRUE))
[1] 8
str_subset:
> length(str_subset(stringr::fruit, "y$"))
[1] 15
Это интересно, но когда у нас нет совпадений — длина снова [8]
length(str_view(stringr::fruit, "k$", match = TRUE))
[1] 8
Откуда эта цифра «8»? И как правильно использовать длину с помощью str_view?
Комментарии:
1. Пожалуйста, укажите свой
fruit
набор данных.2.
length
возвращает длину вектора, возвращаемогоstr_view
. Я думаю, вы ищетеstr_count()
?3. @MartinGal это предустановленный набор данных в строке::фрукты
4. Хорошо, давайте начнем сначала:
str_view
это не та функция, чтобы что-то считать. Его цель — показать совпадения, и он возвращает alist
. Таким образом, использованиеlength
withstr_view
не возвращает ожидаемого результата. Есть два вариантаstr_count
иstr_detect
в сочетании сsum
ними . Оба возвращаются15
с"y$"
шаблоном и0
с"k$"
.5. @MartinGal Спасибо! Это работает! Я тупая голова. Не знаю, почему я хотел посчитать с
str_view