| graph.matrix {INLA} | R Documentation |
graphConstruct a neighbour-matrix from a graph and disaply it
inla.matrix2graph(graph, ...)
inla.graph2matrix(graph, ...)
inla.spy(graph, ..., reordering = NULL, factor = 1, max.dim = NULL)
graph |
An |
... |
Additional arguments to |
reordering |
A possible reordering. Typical the one obtained from a
|
factor |
A scaling of the |
max.dim |
Maximum dimension of the |
inla.graph2matrix returns a sparse symmetric matrix where the
non-zero pattern is defined by the graph. The inla.spy
function, plots a binary image of a graph. The reordering
argument is typically the reordering used by inla, found in
result$misc$reordering.
Havard Rue hrue@r-inla.org
inla.read.graph(), inla.qreordering()
n = 50
Q = matrix(0, n, n)
idx = sample(1:n, 2*n, replace=TRUE)
Q[idx, idx] = 1
diag(Q) = 1
g = inla.read.graph(Q)
QQ = inla.graph2matrix(g)
inla.spy(QQ)
print(all.equal(as.matrix(Q), as.matrix(QQ)))
g.file = inla.write.graph(g, filename = tempfile())
inla.dev.new()
inla.spy(g.file)
inla.spy(g.file, reordering = inla.qreordering(g))
g = inla.read.graph(g.file)
inla.dev.new()
inla.spy(g)
inla.dev.new()
inla.spy(3, 1, "1 2 2 1 1 3 0")
inla.dev.new()
inla.spy(3, 1, "1 2 2 1 1 3 0", reordering = 3:1)