Learn R Programming

pcalg (version 2.7-12)

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

Description

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

Usage

getGraph(x)

Value

a graph-class 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 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