R/case-when.R

Defines functions case_when

#' @export
case_when <- function(...,
                      .default = NULL,
                      .ptype = NULL,
                      .size = NULL) {
  args <- list2(...)
  args <- set_names(args, list_names(args))
  args <- args_split(args)

  conditions <- args$conditions
  values <- args$values

  vec_case_when(
    conditions = conditions,
    values = values,
    default = .default,
    default_arg = ".default",
    ptype = .ptype,
    size = .size
  )
}
DavisVaughan/extrafun documentation built on June 19, 2022, 11:14 p.m.