This is intended to replace package_dependencies
or
pkgDep
in the miniCRAN package, but with modifications for speed.
It will first check local package directories in libPath
, and it if
the function cannot find the packages there, then it will use
package_dependencies
.
pkgDep(packages, libPath, recursive = TRUE, depends = TRUE,
imports = TRUE, suggests = FALSE, linkingTo = TRUE,
repos = getOption("repos"))
a character vector of package names.
The library path where all packages should be installed, and looked for to load
(i.e., call library
)
Logical. Should dependencies of dependencies be searched, recursively. NOTE Dependencies of suggests will not be recursive. Default TRUE.
Logical. Include packages listed in "Depends". Default TRUE.
Logical. Include packages listed in "Imports". Default TRUE.
Logical. Include packages listed in "Suggests". Default FALSE.
Logical. Include packages listed in "LinkingTo". Default TRUE.
The remote repository (e.g., a CRAN mirror), passed to either
install.packages
, install_github
or installVersions
.
# NOT RUN {
pkgDep("crayon")
# }
Run the code above in your browser using DataLab