R/addClasses.R

Defines functions addClasses

Documented in addClasses

#' A wrapper to add to the class attribute.
#'
#' @param x [any]\cr
#'   Your object.
#' @param classes [\code{character}]\cr
#'  Classes to add. Will be added in front (specialization).
#' @return Changed object \code{x}.
#' @export
#' @examples
#' x = list()
#' print(class(x))
#' x = addClasses(x, c("foo1", "foo2"))
#' print(class(x))
addClasses = function(x, classes) {
  class(x) = c(classes, class(x))
  x
}
berndbischl/BBmisc documentation built on Jan. 6, 2023, 12:32 p.m.