
Check that packages are installed, without loading them
Source:R/check_packages_installed.R
check_packages_installed.RdCalls find.package() to check if the all packages are installed.
Usage
check_packages_installed(
pkgs,
warn = TRUE,
msg = "The following packages are required but not installed: %s"
)Arguments
- pkgs
(
character())
Packages to check.- warn
(
logical(1))
IfTRUE, signals a warning of class"packageNotFoundWarning"about the missing packages.- msg
(
character(1))
Format of the warning message. Use"%s"as placeholder for the list of packages.
Value
(logical()) named with package names. TRUE if the respective package is installed, FALSE otherwise.
Examples
check_packages_installed(c("mlr3misc", "foobar"), warn = FALSE)
#> mlr3misc foobar
#> TRUE FALSE
# catch warning
tryCatch(check_packages_installed(c("mlr3misc", "foobaaar")),
packageNotFoundWarning = function(w) as.character(w))
#> [1] "packageNotFoundWarning: The following packages are required but not installed: foobaaar\n"