graph2matrix {INLA} | R Documentation |
graph
Construct a neighbour-matrix from a graph
and disaply it
inla.graph2matrix(graph, ...) inla.spy(graph, ..., reordering = NULL, factor = 1.0, max.dim = NULL)
graph |
An |
reordering |
A possible reordering. Typical the one obtained from a |
factor |
A scaling of the |
max.dim |
Maximum dimension of the |
... |
Additional arguments to |
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) 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)