DynamicGraph {dynamicGraph} | R Documentation |
A simple interface to dynamicGraph
in the
sense that the graph should not be given as an object
as to dynamicGraphMain
. Here vertices can be
specified by a vector of text strings with names,
and/or edges by pairs of the indices of the vertices.
The function can also be used to add models and views to
an existing dynamicGraph
.
The interface is deprecated: Use the method dg
on an object of class dg.simple.graph-class
instead,
or the methods addModel
, addView
,
replaceModel
, or replaceView
.
DynamicGraph(names = character(), types = character(), from = vector(), to = vector(), edge.list = list(NULL), labels = names, edge.types = character(), blocks = list(NULL), block.tree = list(NULL), oriented = NA, factors = list(NULL), texts = character(), extra.from = vector(), extra.to = vector(), extra.edge.list = list(NULL), object = NULL, viewType = "Simple", frameModels = NULL, frameViews = NULL, graphWindow = NULL, addModel = FALSE, addView = FALSE, overwrite = FALSE, returnNewMaster = FALSE, redraw = FALSE, control = dg.control(...), ...)
names |
See vertex.names of
dg.simple.graph-class . |
types |
See dg.simple.graph-class . |
from |
See dg.simple.graph-class . |
to |
See dg.simple.graph-class . |
edge.types |
See dg.simple.graph-class . |
edge.list |
See dg.simple.graph-class . |
labels |
See dg.simple.graph-class . |
blocks |
See dg.simple.graph-class . |
block.tree |
See dg.simple.graph-class . |
oriented |
See dg.simple.graph-class . |
factors |
See dg.simple.graph-class . |
texts |
See dg.simple.graph-class . |
extra.from |
See dg.simple.graph-class . |
extra.to |
See dg.simple.graph-class . |
extra.edge.list |
See dg.simple.graph-class . |
viewType |
See dg.simple.graph-class . |
object |
The model object , or NULL,
see dg.Model-class . |
frameModels |
An object of class DynamicGraph-class .
frameModels is the object for a dataset
and the models on that dataset. |
frameViews |
An object of class DynamicGraphModel-class .
frameViews is the object for a model
and the views of that model. |
graphWindow |
An object of class DynamicGraphView-class .
graphWindow is the object for a view of a model. |
addModel |
Logical, if addModel then a model is added
to the argument frameModels , and a view of
the model is drawn.
If the argument overwrite is TRUE and
the argument graphWindow is given
then the model of graphWindow is replaced
by the model argument object .
If the argument overwrite is TRUE and
the argument frameViews is given
then the model of frame -{Views} is replaced
by the model argument object .
|
addView |
Logical, if addView then a view of type set
by the argument viewType
for the model of the argument frameViews is added. |
overwrite |
Logical, see the argument addModel .
|
redraw |
Logical. If TRUE then the dynamicGraph of the
arguments frameModels is 'redrawn'.
New instances of the windows are made. |
returnNewMaster |
Logical. Alternative implementation of
addModel , using the code of redraw .
As redraw , but the windows of
frameModels exists,
and a new model is added. |
control |
Options for DynamicGraph and
dynamicGraphMain , see
dg.control . |
... |
Additional arguments to dynamicGraphMain . |
After converting the arguments for the graph
first to an object of class dg.simple.graph-class
then to an object of class dg.graph-class
the function dynamicGraphMain
does all the work.
The list of objects can be exported from
dynamicGraphMain
, also after modifying the graph.
The returned value from dynamicGraphMain
.
Jens Henrik Badsberg
require(tcltk); require(dynamicGraph) # Example 1: W <- dg(as(new("dg.simple.graph", vertex.names = 1:5), "dg.graph"), control = dg.control(title = "Very simple")) # Example 2: W <- dg(new("dg.simple.graph", from = 1:4, to = c(2:4, 1)), control = dg.control(title = "Simply edges")) # Example 3: V.Types <- c("Discrete", "Ordinal", "Discrete", "Continuous", "Discrete", "Continuous") V.Names <- c("Sex", "Age", "Eye", "FEV", "Hair", "Shosize") V.Labels <- paste(V.Names, 1:6, sep ="/") From <- c(1, 2, 3, 4, 5, 6) To <- c(2, 3, 4, 5, 6, 1) W <- dg(new("dg.simple.graph", vertex.names = V.Names, types = V.Types, labels = V.Labels, from = From, to = To), control = dg.control(title = "With labels (extraVertices)")) # Example 4: Oriented (cyclic) edges, without causal structure: W <- dg(new("dg.simple.graph", vertex.names = V.Names, types = V.Types, labels = V.Labels, from = From, to = To, oriented = TRUE), control = dg.control(title = "Oriented edges")) # Example 5: A factor graph: Factors <- list(c(1, 2, 3, 4), c(3, 4, 5), c(4, 5, 6)) W <- dg(new("dg.simple.graph", vertex.names = V.Names, types = V.Types, labels = V.Labels, factors = Factors, viewType = "Factor"), control = dg.control(title = "Factorgraph", namesOnEdges = FALSE)) # Example 6: Edges with more than two vertices: EdgeList <- list(c(1, 2, 3, 4), c(3, 4, 5), c(4, 5, 6)) W <- dg(new("dg.simple.graph", vertex.names = V.Names, types = V.Types, labels = V.Labels, edge.list = EdgeList), control = dg.control(title = "Multiple edges", namesOnEdges = FALSE)) W