require_namespaces {mlr3misc} | R Documentation |
Require Multiple Namespaces
Description
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",
quietly = FALSE
)
Arguments
pkgs |
( |
msg |
( |
quietly |
( |
Value
(character()
) of loaded packages (invisibly).
Examples
require_namespaces("mlr3misc")
# catch condition, return missing packages
tryCatch(require_namespaces(c("mlr3misc", "foobaaar")),
packageNotFoundError = function(e) e$packages)
[Package mlr3misc version 0.15.1 Index]