string_count и регулярное выражение в R

Я хочу использовать str_count из пакета stringi для подсчета специальных символов в строке.

Что-то вроде этого:

library(stringi)
data$var1 <- stri_count(data$var, pattern="[[:punct:]]")

Я получаю следующую ошибку.

Error in stri_count(data$var, pattern = "[[:punct:]]") : 
  you have to specify either `regex`, `fixed`, `coll`, or `charclass`

Любые идеи?


person Prometheus    schedule 25.05.2017    source источник
comment
Вы должны использовать stri_count(data$var, regex="[[:punct:]]") или stri_count_regex(data$var, pattern="[[:punct:]]")   -  person mt1022    schedule 25.05.2017
comment
@ mt1022 спасибо. документация stringi была немного расплывчатой ​​в отношении входных данных.   -  person Prometheus    schedule 25.05.2017
comment
Есть даже пример использования здесь. И я даже нашел сообщение SO, связанное с его использованием. Закрыт как обман.   -  person Wiktor Stribiżew    schedule 25.05.2017