Class dg.BlockEdgeList: The block edge list
Return a list of block edges, each of class dg.BlockEdge
.
Objects can be created by calls of the form new("dg.BlockEdgeList", ...)
.
returnBlockEdgeList(edge.list, vertices, blocks, visibleBlocks = 1:length(blocks), width = 2, color = "default", N = 3, oriented = NA, type = NULL)
edge.list |
A list of vectors identifying the edges (between vertices).
Each vector of |
vertices |
The list of |
blocks |
The list of |
visibleBlocks |
A numeric vector with the indices of the
|
width |
A numeric with the initial |
color |
"default", or list with one or two text strings for colors
giving the initial |
N |
Integer, |
oriented |
Logical, if TRUE then the edges are |
type |
A text string giving the |
A list of block edges, each of class dg.BlockEdge
.
.Data
:Object of class "list"
.
Class "dg.EdgeList"
, directly.
Class "dg.list"
, directly.
Class "list"
, from data part.
Class "dg.NodeList"
, by class "dg.EdgeList"
.
Class "vector"
, by class "dg.EdgeList"
.
Class "vector"
, by class "dg.list"
.
Class "vector"
, by class "list"
.
signature(.Object = "dg.BlockEdgeList")
: ...
signature(blockList = "dg.BlockList")
: ...
signature(blockList = "dg.BlockList")
: ...
signature(blockList = "dg.BlockList")
: ...
The methods of the edge list, returnEdgeList
,
also applies for block edge lists.
Jens Henrik Badsberg
Block.tree <- list(label = "W", Vertices = c("country"), X = list(Vertices = c("sex", "race"), A = list(Vertices = c("hair", "eye"), horizontal = FALSE), B = list(Vertices = c("age"), C = list(Vertices = c("education"))))) Names <- unlist(Block.tree) Names <- Names[grep("Vertices", names(Names))] Types <- rep("Discrete", length(Names)) vertices <- returnVertexList(Names, types = Types) blocktree <- setTreeBlocks(Block.tree, vertices) blocks <- blockTreeToList(blocktree$BlockTree) from <- c("country", "country", "race", "race", "sex", "sex") to <- c( "sex", "race", "hair", "eye", "education", "age") from <- match(from, Names) to <- match(to, Names) edge.list <- vector("list", length(to)) for (j in seq(along = to)) edge.list[[j]] <- c(from[j], to[j]) edges <- returnEdgeList(edge.list, vertices, color = "red", oriented = TRUE) vertices <- blocktree$Vertices blockedges <- returnBlockEdgeList(edge.list, vertices, blocks, color = "red", oriented = TRUE) blockedges <- new("dg.BlockEdgeList", edge.list = edge.list, vertices = vertices, blocks = blocks, color = "red", oriented = TRUE) Names(blockedges) Colors(blockedges) Labels(blockedges) LabelPositions(blockedges) # Positions(blockedges) # Strata(blockedges) # Indices(blockedges) str(NodeTypes(blockedges)) str(NodeIndices(blockedges)) Widths(blockedges) Oriented(blockedges) Widths(blockedges) <- rep(1, 7) Widths(blockedges) <- rep(1, 14) Widths(blockedges) asDataFrame(blockedges)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.