R/filter_out_vector.R

Defines functions filter_out_vector

Documented in filter_out_vector

#' Filter out observations using a character vector of excluded values
#' @param filter_col column targetted for filtering
#' @param exclusion_vector character vector of values to be excluded
#' @importFrom magrittr %>%
#' @importFrom dplyr filter_at
#' @export

filter_out_vector <-
        function(dataframe, filter_col, exclusion_vector) {
                filter_col <- enquo(filter_col)

                dataframe %>%
                        filter_at(vars(!!filter_col), any_vars(grepl(paste(exclusion_vector, collapse = "|"), .) == FALSE))
        }
patelm9/somersault2 documentation built on Dec. 16, 2019, 12:45 a.m.