R: Plots a package dependency graph.

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]