R/nchar_punct.R

Defines functions nchar_punct

#' @export
nchar_punct <-
        function(vector, punct = NULL) {
                if (is.null(punct)) {

                        nchar(gsub("[^[:punct:]]", "", as.character(vector)))

                } else {

                        x <- stringr::str_remove_all(vector,
                                                     pattern = paste0("[^[", punct, "]]"))
                        nchar(x)

                }
        }
patelm9/centipede documentation built on Dec. 4, 2020, 3:09 a.m.