# linear order
e <- matrix(c(0, 1, 1, 0, 0, 1, 0, 0, 0), nrow=3, byrow=TRUE)
hasse(e)
# prepare adjacency matrix
m <- matrix(0, byrow=TRUE, nrow=5, ncol=5)
m[3, 1] <- 1
m[3, 2] <- 1
m[4, 1] <- 9
m[4, 2] <- 1
m[5, 1] <- 1
m[5, 2] <- 1
m
mc <- m
mc[mc > 0] <- "red"
ms <- m
ms[ms > 0] <- "blue"
# view m with default settings
hasse(m, ebg="black")
# view m WITHOUT edge compression and some fancy adjustments
hasse(v=c("a", "b", "c", "d", "e"),
vcol=c(gray(0.5), gray(1), rep(gray(0), 3)),
vbg=gray(5:1/5), vsize=1:5, e=m, ecol=mc, ebg=ms, elab=m,
compress=FALSE)
# view m WITH edge compression and some fancy adjustments
hasse(v=c("a", "b", "c", "d", "e"),
vcol=c(gray(0.5), gray(1), rep(gray(0), 3)),
vbg=gray(5:1/5), vsize=1:5, e=m, ecol=mc, ebg=ms, elab=m,
compress=TRUE)
Run the code above in your browser using DataLab