require_namespaces

0th

Percentile

Require Multiple Namespaces

Packages are loaded (not attached) via base::requireNamespace(). If at least on package can not be loaded, an exception of class "packageNotFoundError" is raised. The character vector of missing packages is stored in the condition as packages.

Usage
require_namespaces(pkgs,
  msg = "The following packages could not be loaded: %s")
Arguments
pkgs

:: character() Packages to load.

msg

:: character(1) Message to print on error. "%s" is placeholder for the list of packages.

Aliases
  • require_namespaces
Examples
# NOT RUN {
require_namespaces("mlr3misc")

# catch condition, return missing packages
tryCatch(require_namespaces(c("mlr3misc", "foobaaar")),
  packageNotFoundError = function(e) e$packages)
# }
Documentation reproduced from package mlr3misc, version 0.1.0, License: LGPL-3

Community examples

Looks like there are no examples yet.