Description Usage Arguments Value See Also Examples
Find (recursively) dependencies or reverse dependencies of packages.
1 2 3 |
packages |
a character vector of package names. |
db |
character matrix as from available.packages(), or data frame variants thereof. Alternatively, a package database like the one available from http://cran.R-project.org/web/packages/packages.rds |
which |
a character vector listing the types of dependencies, a subset of c("Depends", "Imports", "LinkingTo", "Suggests", "Enhances"). Character string "all" is shorthand for that vector, character string "most" for the same vector without "Enhances". |
recursive |
logical: should (reverse) dependencies of (reverse) dependencies (and so on) be included? |
reverse |
logical: if FALSE (default), regular dependencies are calculated, otherwise reverse dependencies. |
Named list with one element for each package in argument packages, each consists of a character vector naming the (recursive) (reverse) dependencies of that package.
For given packages which are not found in the db, NULL entries are returned, as opposed to character(0) entries which indicate no dependencies.
dependsOnPkgs, and package.dependencies for checking dependencies
1 2 3 4 5 6 7 8 | ## Not run:
pdb <- available.packages()
deps <- package_dependencies(packages = "MASS", pdb,
which = c("Depends", "Imports", "LinkingTo", "Suggests"),
recursive = TRUE, reverse = TRUE)
length(deps$MASS)
## End(Not run)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.