R: Plot a Bayesian network

plot.bn {bnlearn} | R Documentation

## Plot a Bayesian network

### Description

Plot the graph associated with a small Bayesian network.

### Usage

    ## S3 method for class 'bn'
    plot(x, ylim = c(0,600), xlim = ylim, radius = 250,
      arrow = 35, highlight = NULL, color = "red", ...)

### Arguments

`x` | an object of class `bn`.
`ylim` | a numeric vector with two components containing the range of the y-axis.
`xlim` | a numeric vector with two components containing the range of the x-axis.
`radius` | a numeric value containing the radius of the nodes.
`arrow` | a numeric value containing the length of the arrow heads.
`highlight` | a vector of character strings, representing the labels of the nodes (and corresponding arcs) to be highlighted.
`color` | an integer or character string (the highlight colour).
`...` | other graphical parameters to be passed through to plotting functions.

### Note

The following arguments are always overridden:

- `axes` is set to `FALSE`.

- `xlab` is set to an empty string.

- `ylab` is set to an empty string.

### Author(s)

Marco Scutari

### See Also

`graphviz.plot`.

### Examples

    data(learning.test)
    res = gs(learning.test)

    plot(res)

    ## highlight node B and related arcs.
    plot(res, highlight = "B")
    ## highlight B and its Markov blanket.
    plot(res, highlight = c("B", mb(res, "B")))

    ## a more compact plot.
    par(oma = rep(0, 4), mar = rep(0, 4), mai = rep(0, 4),
      plt = c(0.06, 0.94, 0.12, 0.88))
    plot(res)

[Package bnlearn version 4.6 Index]