plot.pkgDepGraph {miniCRAN}R Documentation

Plots a package dependency graph.

Description

Plots a package dependency graph.

Usage

## 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, ...)

Arguments

x

pkgDepGraph object

pkgsToHighlight

Optional character vector with names of package to hightlight. 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

tags <- "chron"

# Plot using defaults
pdb <- cranJuly2014

## Not run: 
  pdb <- pkgAvail(
    repos = c(CRAN = getOption("minicran.mran")),
    type = "source"
  )

## End(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)


[Package miniCRAN version 0.2.10 Index]