Require uses caches for local Package saving, local caches of available.packages,
local caches of GitHub (e.g., "DESCRIPTION") files, and some function calls
that are cached. This function clears all of them.
cachePurge(packages = FALSE, repos = getOption("repos"))purgeCache(packages = FALSE, repos = getOption("repos"))
Run for its side effect, namely, all cached objects are removed.
Either a character vector of packages to install via
install.packages, then load (i.e., with library), or, for convenience,
a vector or list (using c or list) of unquoted package names to install
and/or load (as in require, but vectorized). Passing vectors of names may
not work in all cases, so user should confirm before relying on this behaviour
in operational code.
In the case of a GitHub package, it
will be assumed that the name of the repository is the name of the package.
If this is not the case, then pass a named character vector here, where the
names are the package names that could be different than the GitHub
repository name.
The remote repository (e.g., a CRAN mirror), passed to either
install.packages, install_github or installVersions.