This is intended to replace package_dependencies or
pkgDep in the miniCRAN package, but with modfications for speed. It will first check
local package directory(ies) in libPath, and it if the function cannont 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