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)
}