R/finish.R

Defines functions finish

#' @keywords internal
finish <- function(data) {
  format <- getOption("Rdatasets_class", default = "data.frame")
  assert_choice(format, choices = c("data.frame", "tibble", "data.table"))

  if (format == "data.frame") {
    return(data)
  } else if (format == "tibble") {
    assert_dependency("tibble")
    return(tibble::as_tibble(data))
  } else if (format == "data.table") {
    assert_dependency("data.table")
    return(data.table::as.data.table(data))
  }
}

Try the Rdatasets package in your browser

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

Rdatasets documentation built on June 8, 2025, 11:48 a.m.