Plots a package dependency graph.
Arguments
- x
 Object to plot
- pkgsToHighlight
 Optional character vector with names of package to highlight. If missing, defaults to packages used in original call to
makeDepGraph()- main
 Title of plot
- legendPosition
 Numeric vector of length 2, indicating (x, y) position of edge legend. Both values should be in the range
[-1; 1]. IfNULL, the edge legend is not displayed.- shape
 Shape of edge. See
igraph::igraph.plotting(). Could be "none", "circle", "square", ...- vertex.size
 Size of vertex shape.
igraph::igraph.plotting()- cex
 Vertex label size.
- ...
 Ignored
See also
Other dependency functions:
basePkgs(),
makeDepGraph(),
pkgDep()
Examples
tags <- "chron"
# Plot using defaults
if (interactive()){
  pdb <- pkgAvail(
    repos = c(CRAN = getOption("minicran.mran")),
    type = "source"
  )
} else {
  pdb <- cranJuly2014
}
if (interactive()) {
  dg <- makeDepGraph(tags, availPkgs = pdb  , includeBasePkgs = FALSE,
                     suggests = TRUE, enhances = TRUE)
  
  set.seed(43);
  plot(dg)
  
  
  # Move edge legend to top left
  set.seed(42);
  plot(dg, legendPosition = c(-1, 1))
  
  # Change font size and shape size
  set.seed(42);
  plot(dg, legendPosition = c(-1, 1), vertex.size = 20,  cex = 0.5)
  
  
  # Move vertex legend to top right
  set.seed(42);
  plot(dg, legendPosition = c(1, 1), vertex.size = 20,  cex = 0.5)
}