R/utils.R

Defines functions weak_tibble weak_as_tibble

# From utils.R in https://github.com/ropensci/drake/
# (but originally written by BBL)

weak_as_tibble <- function(..., .force_df = FALSE) {
  no_tibble <- !suppressWarnings(requireNamespace("tibble", quietly = TRUE))
  if (.force_df || no_tibble) {
    as.data.frame(..., stringsAsFactors = FALSE)
  } else {
    tibble::as_tibble(...)
  }
}

weak_tibble <- function(..., .force_df = FALSE) {
  no_tibble <- !suppressWarnings(requireNamespace("tibble", quietly = TRUE))
  if (.force_df || no_tibble) {
    data.frame(..., stringsAsFactors = FALSE)
  } else {
    tibble::tibble(...)
  }
}

# Global vars
utils::globalVariables(
  c(
    "ppm",
    "intensity"
  )
)
bpbond/nmrrr documentation built on Aug. 26, 2023, 6:53 p.m.