plot: Plot a Hasse diagram

plotR Documentation

Plot a Hasse diagram

Description

plot takes a matrix representing a family of sets (knowledge states) or a surmise relation and a color vector, and draws a Hasse diagram. If the color vector is NULL the states are drawn in green, the items in the relation are drawn in orange.

Usage

## S3 method for class 'kmfamset'
plot(
  x,
  ...,
  horizontal = FALSE,
  colors = NULL,
  keepNames = TRUE,
  itemsep = ",",
  braces = TRUE,
  vertexshape = "oval",
  arrowhead = "none",
  arrowtail = "none",
  edgelabel = FALSE
)

## S3 method for class 'kmneighbourhood'
plot(
  x,
  ...,
  horizontal = FALSE,
  colors = c("#eeee00", "#aaccff", "#bbffbb"),
  keepNames = TRUE,
  itemsep = ",",
  braces = TRUE,
  vertexshape = "oval",
  arrowhead = "none",
  arrowtail = "none",
  edgelabel = FALSE,
  state
)

## S3 method for class 'kmsurmiserelation'
plot(
  x,
  ...,
  horizontal = FALSE,
  colors = NULL,
  keepNames = TRUE,
  vertexshape = "circle",
  arrowhead = "none",
  arrowtail = "none"
)

Arguments

x

Binary matrix representing a family of sets

...

Optional inherited parameters

horizontal

Boolean defining orientation of the graph, default FALSE

colors

Color value or vector (default NULL).

keepNames

Keep item names (default TRUE)

itemsep

Item separator in sets (default ','; only for families of states)

braces

Put braces around vertices (default TRUE; only for families of states)

vertexshape

Shape of the vertex objects, e.g. circle, oval, box, or none. See Graphviz Node Shapes for a complete list of possible values.

arrowhead

Form of the arrow head, e.g. vee or none (default). See Graphviz Arrow Types for a complete list of possible values. This may be used for vertical graphs although none is the standard there.

arrowtail

Form of the arrow tail, e.g. vee or none (default). See Graphviz Arrow Types for a complete list of possible values. This should be used for horizontal graphs.

edgelabel

Boolean whether to label the edges of the diagram (default FALSE)

state

Knowledge state whose neighbourhood is to be pictured

See Also

Other Plotting knowledge structures: kmcolors()


kstMatrix documentation built on Dec. 18, 2025, 5:07 p.m.