Become an expert in R — Interactive courses, Cheat Sheets, certificates and more!
Get Started for Free

plot.bn

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

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)

bnlearn

Bayesian Network Structure Learning, Parameter Learning and Inference

v4.6.1
GPL (>= 2)
Authors
Marco Scutari [aut, cre], Robert Ness [ctb]
Initial release
2020-09-16

We don't support your browser anymore

Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.