Ragraph-class
Class "Ragraph": A class to handle libgraph representations
Class Ragraph
is used to handle libgraph
representations of R graph objects.
- Keywords
- classes
Objects from the Class
Objects can be created by calls to the function agopen
.
Slots
agraph
:- Object of class
"externalptr"
: A C based structure containing the libgraph information laidout
:- Object of class
"logical"
: Whether or not this graph has been laid out or not. layoutType
:- Object of class
"character"
: The layout method used for this object edgemode
:- Object of class
"character"
: The edgemode for this graph - directed or undirected AgNode
:- Object of class
"list"
: A list ofAgNode
objects. AgEdge
:- Object of class
"list"
: A list ofAgEdge
objects. boundBox
:- Object of class
"boundBox"
: Defines the bounding box of the plot. bg
:- Object of class
"character"
: The background color. fg
:- Object of class
"character"
: The foreground color.
Methods
- show
signature(object = "Ragraph")
: A brief summary of the contents- agraph
signature(object = "Ragraph")
: Returns the external libgraph pointer- laidout
signature(object = "Ragraph")
: Returns thelaidout
slot- boundBox
signature(object = "Ragraph")
: Returns the bounding box.- AgEdge
signature(object = "Ragraph")
: Returns the edge list.- AgNode
signature(object = "Ragraph")
: Returns the node list.- edgemode
signature(object = "Ragraph")
: Retrieves the edgemode of this object.- layoutType
signature(object = "Ragraph")
: Retrieves the method used for the layout of this graph.- edgeNames
signature(object = "Ragraph")
: Returns a vector of the names of the edges in this graph.- graphDataDefaults
signature(self= "Ragraph")
: Gets default attributes of the given graph.- graphDataDefaults<-
signature(self= "Ragraph", attr="vector", value="vector")
: Sets default attributes of the given graph.- graphData
signature(self= "Ragraph", attr="vector")
: Gets attributes of the given graph.- graphData<-
signature(self= "Ragraph", attr="vector", value="vector")
: Sets attributes of the given graph.- clusterData
signature(self= "Ragraph", cluster="numeric", attr="vector")
: Gets attributes of a cluster for the given graph.- clusterData<-
signature(self= "Ragraph", cluster="numeric", attr="vector", value="vector")
: Sets attributes of a cluster for the given graph.- edgeDataDefaults
signature(self= "Ragraph",attr="missing")
: Gets default attributes of the given edge.- edgeDataDefaults<-
signature(self= "Ragraph", attr="vector", value="vector")
: Sets default attributes of the given edge.- edgeData
signature(self= "Ragraph", from="vector", to="vector", attr="vector")
: Gets attributes of the given edge.- edgeData<-
signature(self= "Ragraph", from="vector", to="vector", attr="vector", value="vector")
: Sets attributes of the given edge.- nodeDataDefaults
signature(self= "Ragraph",attr="missing")
: Gets default attributes of the given node.- nodeDataDefaults<-
signature(self= "Ragraph", attr="vector", value="vector")
: Sets default attributes of the given node.- nodeData
signature(self= "Ragraph", n="vector", attr="vector")
: Gets attributes of the given node.- nodeData<-
signature(self= "Ragraph", n="vector", attr="vector", value="vector")
: Sets attributes of the given node.- getNodeXY
signature(object = "Ragraph")
: Returns a two element list, the first element contains a numerical vector with the 'x' positions of every node in this graph, and the second element contains a numerical vector with the 'y' positions for every node in the graph.- getNodeHeight
signature(object = "Ragraph")
: Returns a vector with the heights of every node in the graph- getNodeLW
signature(object = "Ragraph")
: Returns a vector with the left width of every node in the graph.- getNodeRW
signature(object = "Ragraph")
: Returns a vector with the right width of every node in the graph.
See Also
Examples
set.seed(123)
V <- letters[1:10]
M <- 1:4
g1 <- randomGraph(V, M, .2)
z <- agopen(g1,"foo")
z
## The various methods in action
## These methods are all used to obtain positional information about nodes
getNodeXY(z)
getNodeHeight(z)
getNodeLW(z)
getNodeRW(z)
## Retrieve information about the edges in the graph
edgeNames(z)
edgemode(z)
## These get information about the layout
laidout(z)
layoutType(z)
boundBox(z)
## Used to retrieve the entire list of edges or nodes
AgEdge(z)
AgNode(z)
Community examples
Looks like there are no examples yet.