Learn R Programming

HEMDAG (version 2.6.1)

descendants: Build descendants

Description

Compute the descendants for each node of a graph.

Usage

build.descendants(g)

build.descendants.per.level(g, levels)

build.descendants.bottom.up(g, levels)

Arguments

g

a graph of class graphNEL. It represents the hierarchy of the classes.

levels

a list of character vectors. Each component represents a graph level and the elements of any component correspond to nodes. The level 0 coincides with the root node.

Value

build.descendants returns a named list of vectors. Each component corresponds to a node \(x\) of the graph, and its vector is the set of its descendants including also \(x\).

build.descendants.per.level returns a named list of vectors. Each component corresponds to a node \(x\) of the graph and its vector is the set of its descendants including also \(x\). The nodes are ordered from root (included) to leaves.

build.descendants.bottom.up returns a named list of vectors. Each component corresponds to a node \(x\) of the graph and its vector is the set of its descendants including also \(x\). The nodes are ordered from leaves to root (included).

See Also

graph.levels

Examples

Run this code
# NOT RUN {
data(graph);
root <- root.node(g);
desc <- build.descendants(g);
lev <- graph.levels(g, root=root);
desc.tod <- build.descendants.per.level(g,lev);
desc.bup <- build.descendants.bottom.up(g,lev);
# }

Run the code above in your browser using DataLab