| class2Graph {classGraph} | R Documentation |
Build the Graph of Super Classes from an S4 Class Definition
Description
From an S4 class definition class, computes the graph of all
super classes, i.e., of all classes that class extends.
Usage
class2Graph(class, fullNames = TRUE, simpleOnly = FALSE,
bottomUp = FALSE, package = class@package)
Arguments
class |
class name |
fullNames |
logical indicating if full name should be applied.... |
simpleOnly |
logical, simply passed to
|
bottomUp |
logical indicating the direction of the graph. |
package |
package where the super classes should be gotten from. |
Value
an R object inheriting from class graph.
Author(s)
Robert Gentleman (original code) and Martin Maechler
See Also
classTree which builds the graph of all
subclasses.
Examples
require("graph")
cg <- class2Graph("graphNEL") # simple : graphNEL |-> graph
plot(cg)
if(require("Matrix")) {
cg2 <- class2Graph("dgCMatrix")
as(cg2, "sparseMatrix")
plot(cg2)
## alternative: don't show the initial "Matrix:"
cg2. <- class2Graph("dgCMatrix", fullNames=FALSE)
plot(cg2.)
## 'simpleOnly' does not change anything here :
stopifnot(identical(cg2.,
class2Graph("dgCMatrix", fullNames=FALSE, simpleOnly = TRUE)))
## very simple, since "sparseMatrix" only extends "Matrix" :
cg3 <- class2Graph("sparseMatrix")
plot(cg3)
}
[Package classGraph version 0.7-6 Index]