R/helper_collapse_set.R

Defines functions collapse_set

Documented in collapse_set

#' A helper function for collapsing a set
#'
#' Will surround the collapsed set with brackets if it has more than one element.
#'
#' @param ... Characters to collapse
#' @param sep Seperator between elements
#' @param prefix A prefix
#' @param postfix A postfix
collapse_set <- function(..., sep = ", ", prefix = "{", postfix = "}") {
  vec <- unlist(c(...))

  if (length(vec) == 1) {
    as.character(vec)
  } else {
    paste0(prefix, paste(vec, collapse = sep), postfix)
  }
}

Try the dynparam package in your browser

Any scripts or data that you put into this service are public.

dynparam documentation built on Jan. 5, 2021, 1:06 a.m.