makeDepGraph | R Documentation |
Each package is a node, and a dependency is an edge
makeDepGraph(
pkg,
availPkgs,
repos = getOption("repos"),
type = "source",
suggests = TRUE,
enhances = FALSE,
includeBasePkgs = FALSE,
...
)
pkg |
Character vector of packages. |
availPkgs |
Data frame with an element called |
repos |
URL(s) of the 'contrib' sections of the repositories, e.g.
|
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 |
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 |
... |
Other arguments passed to |
pkgDep()
to extract package dependencies
Other dependency functions:
basePkgs()
,
pkgDep()
,
plot.pkgDepGraph()
if (interactive()) {
availPkgs <- cranJuly2014
availPkgs <- pkgAvail(
repos = c(CRAN = "https://cloud.r-project.org"),
type = "source"
)
# Create dependency graph using stored database of available packages
p <- makeDepGraph(
c("ggplot2", "forecast"),
availPkgs = availPkgs
)
if(require(igraph)) plot(p)
# Create dependency graph using newly retrieved database from CRAN
p <- makeDepGraph(
c("ggplot2", "forecast"),
repos = c(CRAN = getOption("minicran.mran")),
type = "source"
)
if(requireNamespace("igraph", quietly = TRUE)) {
plot(p)
} else {
message("install package `igraph` to view dependency graph")
}
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.