checkPkgs | R Documentation |
This function efficiently checks for the presence of a package
without loading it (unlike library()
or require()
.
This is useful to force yourself to use the package::function
syntax for addressing functions; you can make sure required packages
are installed, but their namespace won't attach to the search path.
checkPkgs(
...,
install = FALSE,
load = FALSE,
repos = "https://cran.rstudio.com"
)
... |
A series of packages. If the packages are named, the names are the package names, and the values are the minimum required package versions (see the second example). |
install |
Whether to install missing packages from |
load |
Whether to load packages (which is exactly not the point of this package, but hey, YMMV). |
repos |
The repository to use if installing packages; default is the RStudio repository. |
Invisibly, a vector of the available packages.
ufs::checkPkgs('base');
### Require a specific version
ufs::checkPkgs(ufs = "0.3.1");
### This will show the error message
tryCatch(
ufs::checkPkgs(
base = "99",
stats = "42.5",
ufs = 20
),
error = print
);
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.