miniCRAN (version 0.2.12)

plot.pkgDepGraph: Plots a package dependency graph.

Description

Plots a package dependency graph.

Usage

# S3 method for pkgDepGraph
plot(x, pkgsToHighlight, main = paste(attr(x,
  "pkgs"), collapse = ", "), legendPosition = c(-1.2, -1),
  shape = "circle", vertex.size = 8, cex = 1, ...)

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]. If NULL, 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

Run this code
# NOT RUN {
tags <- "chron"

# Plot using defaults
pdb <- cranJuly2014

# }
# NOT RUN {
  pdb <- pkgAvail(
    repos = c(CRAN = getOption("minicran.mran")),
    type = "source"
  )
# }
# NOT RUN {
dg <- makeDepGraph(tags, availPkgs = pdb  , includeBasePkgs = FALSE,
                   suggests = TRUE, enhances = TRUE)

set.seed(42);
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)

# }

Run the code above in your browser using DataCamp Workspace