Learn R Programming

miniCRAN (version 0.0-16)

makeDepGraph: Create dependency graph from available packages.

Description

Each package is a node, and a dependency is an edge

Usage

makeDepGraph(pkg, availPkgs, repos = getOption("repos"), type = "source",
  path, suggests = TRUE, enhances = FALSE, includeBasePkgs = FALSE, ...)

Arguments

pkg
Character vector of packages.
availPkgs
Vector of available packages. Defaults to reading this list from CRAN, using available.packages
repos
URL(s) of the 'contrib' sections of the repositories. Passed to available.packages
type
path
Destination download path
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 available.packages

See Also

pkgDep plot.pkgDepGraph

Examples

Run this code
p <- makeDepGraph(
  c("ggplot2", "forecast"), 
  repos = c(CRAN="http://cran.revolutionanalytics.com"), 
  type="source"
  )
if(require(igraph)) plot(p)




availPkgs <- pkgAvail(
  repos = c(CRAN="http://cran.revolutionanalytics.com"),
  type="source"
  )

p <- makeDepGraph(
  c("ggplot2", "forecast"), 
  availPkgs = availPkgs
)

if(require(igraph)) plot(p)

Run the code above in your browser using DataLab