Description Usage Arguments Value Slots Extends Methods Author(s) Examples
Create a block list with positioning the vertices in the blocks.
Objects can be created by calls of the form new("dg.BlockList", ...)
.
1 2 3 4 |
block.list |
The list of vectors identifying the |
vertices |
The list of |
labels |
List of text strings with the |
right.to.left |
Logical. If |
nested.blocks |
Logical. If |
blockColors |
Vector of text string with the |
color |
Single text string with |
N |
Integer, |
A list with components
Blocks |
The list of blocks, each of class
|
Vertices |
The list of vertices, with the positions of the vertices updated such the vertices has positions within the blocks. |
.Data
:Object of class "list"
.
Class "dg.NodeList"
, directly.
Class "dg.list"
, directly.
Class "list"
, from data part.
Class "vector"
, by class "dg.NodeList"
.
Class "vector"
, by class "dg.list"
.
Class "vector"
, by class "list"
.
signature(blockList = "dg.BlockList")
: ...
signature(blockList = "dg.BlockList")
: ...
signature(blockList = "dg.BlockList")
: ...
Jens Henrik Badsberg
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 | require(tcltk)
require(dynamicGraph)
V.Types <- c("Discrete", "Ordinal", "Discrete",
"Continuous", "Discrete", "Continuous")
V.Names <- c("Sex", "Age", "Eye", "FEV", "Hair", "Shosize")
V.Names <- paste(V.Names, 1:6, sep ="/")
From <- c(1, 2, 3, 4, 5, 6)
To <- c(2, 3, 4, 5, 6, 1)
# A block recursive model:
Blocks <- list(Basic = c(2, 1), Intermediate = c(5, 4, 3), Now = c(6))
V.Names <- paste(V.Names, c(1, 1, 2, 2, 2, 3), sep =":")
graph <- new("dg.simple.graph", vertex.names = V.Names, types = V.Types,
from = From, to = To, blocks = Blocks)
W <- dg(graph,
control = dg.control(width = 600, height = 600, drawblocks = TRUE,
drawBlockBackground = FALSE, title = "DrawBlocks",
namesOnEdges = FALSE))
# A block recursiv model, without drawing blocks:
W <- dg(simpleGraphToGraph(graph, control = dg.control(drawblocks = FALSE)),
control = dg.control(width = 600, height = 600, title = "No blocks drawn"))
# A block recursive model with nested blocks:
W <- dg(simpleGraphToGraph(graph,
control = dg.control(nested.blocks = TRUE,
blockColors =
paste("Grey", 100 - 2 * (1:10), sep = ""))),
control = dg.control(width = 600, height = 600, title = "Nested blocks"))
# The block list of the last example:
vertices <- returnVertexList(V.Names, types = V.Types)
blockList <- setBlocks(Blocks, vertices = vertices, nested.blocks = TRUE,
blockColors = paste("Grey", 100 - 2 * (1:10), sep = ""))
names(blockList)
str(blockList$Blocks[[1]])
names(blockList$Blocks)
Names(blockList$Blocks)
Labels(blockList$Blocks)
LabelPositions(blockList$Blocks)
Positions(blockList$Blocks)
Strata(blockList$Blocks)
Colors(blockList$Blocks)
NodeAncestors(blockList$Blocks)
NodeDescendants(blockList$Blocks)
Visible(blockList$Blocks)
Indices(blockList$Blocks)
names(blockList$Vertices)
Names(blockList$Vertices)
Labels(blockList$Vertices)
LabelPositions(blockList$Vertices)
Positions(blockList$Vertices)
Strata(blockList$Vertices)
Colors(blockList$Vertices)
Indices(blockList$Vertices)
asDataFrame(blockList$Vertices)
asDataFrame(blockList$Blocks)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.