pcalg (version 2.7-11)

getGraph: Get the "graph" Part or Aspect of R Object

Description

Get the graph part or “aspect” of an R object, notably from our pc(), skeleton(), fci(), etc, results.

Usage

getGraph(x)

Value

a graph object, i.e., one inheriting from (the virtual) class "graph", package graph.

Arguments

x

potentially any R object which can be interpreted as a graph (with nodes and edges).

Methods

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’.

Author

Martin Maechler

See Also

fci, etc. The graph class description in package graph.

Examples

Run this code
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

Run the code above in your browser using DataLab