newVertexEdge {dynamicGraph} | R Documentation |
Returns an object of the class EdgeProto
for an edge between vertices.
newVertexEdge(vertex.indices, vertices = NULL, width = 2, color = "DarkOliveGreen", oriented = FALSE, type = NULL, label = ifelse(is.null(vertices), "", paste(Labels(vertices), collapse = "~")))
vertex.indices |
Integer vector of the vertex.indices
of the vertices of the edge. These are the indices of the
vertices in the list of vertices. |
vertices |
All the vertices of the edge, and only the
vertices of the edge. Currently, only used for setting the default label. |
width |
Numeric, for the width of the edge. |
color |
Text string for the color of the edge. |
oriented |
Logical, TRUE if the edge is oriented ,
also when no blocks are used in dynamicGraphMain . |
type |
Text string for the type of the edge.
Currently not used.
Intended to set which class the edge should be class of
containing the class EdgeProto . |
label |
Text string for the label of the edge.
By default set by concatenating the labels of the vertices. |
Edges are not constrained to have two vertices.
A object of class EdgeProto
.
The EdgeProto
class has
beside the methods of VertexProto
the methods oriented
and oriented<-
.
The method nodeIndicesOfEdge
will extract the indices of the
vertices of the edge, and the method nodeTypesOfEdge
will
extract the types
("super classes": vertex
, factor
or block
)
of the vertices (nodes) of an edge.
The method draw
is used to draw the edge,
and items are added to the pop up menu of an edge
by the method addToPopups
.
Some of these methods also applies for
block edges (BlockEdgeProto
)
and factor edges (FactorEdgeProto
).
Jens Henrik Badsberg
vertices <- returnVertexList(paste("V", 1:4, sep = "")) e <- newVertexEdge(c(1, 2, 3), vertices = vertices[1:3]) str(e) color(e) label(e) labelPosition(e) width(e) oriented(e) nodeIndicesOfEdge(e) nodeTypesOfEdge(e) color(e) <- "Black" label(e) <- "1-2" labelPosition(e) <- c(10, 20, 30) width(e) <- 1 oriented(e) <- TRUE nodeIndicesOfEdge(e) <- c(1, 2) str(e)