Performs recursive retrieve for Depends
, Imports
and LinkLibrary
.
Performs non-recursive retrieve for Suggests
.
Usage
pkgDep(
pkg,
availPkgs,
repos = getOption("repos"),
type = "source",
depends = TRUE,
suggests = TRUE,
enhances = FALSE,
includeBasePkgs = FALSE,
Rversion = R.version,
quiet = FALSE,
...
)
Arguments
- pkg
Character vector of packages.
- availPkgs
Data frame with an element called
package
. Thepackage
element is a vector of available packages. Defaults to reading this list from CRAN, usingavailable.packages()
- repos
URL(s) of the 'contrib' sections of the repositories, e.g.
"https://cran.us.r-project.org"
. Passed toavailable.packages()
- type
Possible values are (currently) "source", "mac.binary" and "win.binary": the binary types can be listed and downloaded but not installed on other platforms. Passed to
download.packages()
.- depends
If TRUE, retrieves
Depends
,Imports
andLinkingTo
dependencies (non-recursively)- suggests
If TRUE, retrieves Suggests dependencies (non-recursively)
- enhances
If TRUE, retrieves Enhances dependencies (non-recursively)
- includeBasePkgs
If TRUE, include base R packages in results
- Rversion
Version of R (only used if
type
is notsource
.) Defaults to R.version, but this can be specified as any of the following formats:a character string with the two digit R version, e.g. "3.1"
a list with components
major
andminor
the result of
getRversion()
the result of R.version
- quiet
If TRUE, suppresses warnings
- ...
Other arguments passed to
available.packages()
See also
Other dependency functions:
basePkgs()
,
makeDepGraph()
,
plot.pkgDepGraph()