View source: R/plot.pkgDepGraph.R
plot.pkgDepGraph | R Documentation |
Plots a package dependency graph.
## S3 method for class 'pkgDepGraph'
plot(
x,
pkgsToHighlight,
main = paste(attr(x, "pkgs"), collapse = ", "),
legendPosition = c(-1.2, -1),
shape = "circle",
vertex.size = 8,
cex = 1,
...
)
x |
Object to plot |
pkgsToHighlight |
Optional character vector with names of package to
highlight. If missing, defaults to packages used in original call to
|
main |
Title of plot |
legendPosition |
Numeric vector of length 2, indicating (x, y) position
of edge legend. Both values should be in the range |
shape |
Shape of edge. See |
vertex.size |
Size of vertex shape. |
cex |
Vertex label size. |
... |
Ignored |
Other dependency functions:
basePkgs()
,
makeDepGraph()
,
pkgDep()
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)
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.