getGraph | R Documentation |
Get the graph
part or “aspect” of an R
object, notably from our pc()
, skeleton()
,
fci()
, etc, results.
getGraph(x)
x |
potentially any R object which can be interpreted as a graph (with nodes and edges). |
a graph
object, i.e., one inheriting from (the
virtual) class "graph"
, package graph.
signature(x = "ANY")
the default method just tries
as(x, "graph")
, so works when a coerce
(S4)
method is defined for x
.
signature(x = "pcAlgo")
and
signature(x = "fciAlgo")
extract the graph part explicitly.
signature(x = "matrix")
interpret x
as adjacency
matrix and return the corresponding "graphAM"
object.
For sparseMatrix methods, see the ‘Note’.
For large graphs, it may be attractive to work with sparse matrices from the Matrix package. If desired, you can activate this by
require(Matrix) setMethod("getGraph", "sparseMatrix", function(x) as(x, "graphNEL")) setMethod("getGraph", "Matrix", function(x) as(x, "graphAM"))
Martin Maechler
fci
, etc.
The graph
class description in package graph.
A <- rbind(c(0,1,0,0,1),
c(0,0,0,1,1),
c(1,0,0,1,0),
c(1,0,0,0,1),
c(0,0,0,1,0))
sum(A) # 9
getGraph(A) ## a graph with 5 nodes and 'sum(A)' edges
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.