A function to plot the Hasse Diagram of partially ordered relations.

1 2 |

`x` |
a matrix representing ordered relations |

`unord` |
(logical) whether or not the elements not belonging in the order should be included in the diagram |

`attrs` |
(optional) attributes of the diagram |

`main` |
(optional) title of the diagram |

`cex.main` |
(optional) size of the diagram's title |

`bg` |
(optional) the background color of the diagram |

`...` |
(optional) other graphical items |

An example of ordered relations is found in the partial order table of relations, which is product of the '`strings`

' option in the `partial.order`

function. Another set of ordered relations comes from the table produced on Galois derivations in the mentioned function.

In either case this function plot either the partial order or a linear order diagram, depending on the results as Hasse diagrams.

A Hasse diagram of the partial order relation.

This function requires that the *Rgraphviz* package is available.

Note that if the elements of the partial order are not labelled, Roman numerals will be given to each element.

Antonio Rivero Ostoic

`partial.order`

, `as.strings`

, `strings`

, `diagram.levels`

, `galois`

.

1 2 3 4 5 6 7 8 9 10 11 12 | ```
## load the data
data("incubA")
## given e.g. a partial order table in the object 'po'
po <- partial.order(as.strings(incubA$IM), type="strings")
## plot the order relation as a Hasse diagram.
## Not run: if(require(Rgraphviz)) {
plot(diagram(po))
}
## End(Not run)
``` |

Questions? Problems? Suggestions? Tweet to @rdrrHQ or email at ian@mutexlabs.com.

All documentation is copyright its authors; we didn't write any of that.