R/check_packages.R

Defines functions check_packages

Documented in check_packages

#' Check which packages are installed
#'
#' @param ... A set of package names
#'
#' @export
#'
#' @importFrom utils installed.packages
#'
#' @examples
#' check_packages("SCORPIUS", "dynutils")
#' check_packages(c("princurve", "mlr", "tidyverse"))
check_packages <- function(...) {
  packages <- unlist(list(...))
  installed_packages <- map_lgl(packages, requireNamespace, quietly = TRUE)
  set_names(installed_packages, packages)
}
dynverse/dynutils documentation built on Oct. 10, 2022, 2:06 p.m.