Learn R Programming

bnlearn (version 4.9.1)

plot.bn: Plot a Bayesian network

Description

Plot the graph associated with a small Bayesian network.

Usage

# S3 method for 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.

Author

Marco Scutari

See Also

graphviz.plot.

Examples

Run this code
data(learning.test)
cpdag = pc.stable(learning.test)

plot(cpdag)

## highlight node B and related arcs.
plot(cpdag, highlight = "B")
## highlight B and its Markov blanket.
plot(cpdag, highlight = c("B", mb(cpdag, "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(cpdag)

Run the code above in your browser using DataLab