require_namespaces {mlr3misc} | R Documentation |
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
.
require_namespaces(pkgs, msg = "The following packages could not be loaded: %s")
pkgs |
:: |
msg |
:: |
require_namespaces("mlr3misc") # catch condition, return missing packages tryCatch(require_namespaces(c("mlr3misc", "foobaaar")), packageNotFoundError = function(e) e$packages)