All functions

Aggregate()

Aggregate child values of a Node, recursively.

AreNamesUnique()

Test whether all node names are unique.

CheckNameReservedWord()

Checks whether name is a reserved word, as defined in NODE_RESERVED_NAMES_CONST.

Climb()

Climb a tree from parent to children, by provided criteria.

Clone()

Clone a tree (creates a deep copy)

CreateRandomTree()

Create a tree for demo and testing

CreateRegularTree()

Create a tree for demo and testing

Cumulate()

Cumulate values among siblings

DefaultPlotHeight()

Calculates the height of a Node given the height of the root.

Distance()

Find the distance between two nodes of the same tree

Do()

Executes a function on a set of nodes

FindNode()

Find a node by name in the (sub-)tree

FormatFixedDecimal()

Format a Number as a Decimal

FormatPercent()

Format a Number as a Percentage

Get()

Traverse a Tree and Collect Values

GetAttribute()

Get an attribute from a Node.

GetPhyloNr()

Determine the number a Node has after conversion to a phylo object

NODE_RESERVED_NAMES_CONST

Names that are reserved by the Node class.

Navigate()

Navigate to another node by relative path.

Node

Create a data.tree Structure With Nodes

Prune()

Prunes a tree.

Revert()

Reverts the sort order of a Node's children.

Set()

Traverse a Tree and Assign Values

SetFormat()

Set a formatter function on a specific node

Sort()

Sort children of a Node or an entire data.tree structure

plot(<Node>) ToDiagrammeRGraph() SetNodeStyle() SetEdgeStyle() SetGraphStyle() GetDefaultTooltip()

Plot a graph, or get a graphviz dot representation of the tree

ToNewick()

Write a data.tree structure to Newick notation

Traverse()

Traverse a tree or a sub-tree

acme

Sample Data: A Simple Company with Departments

as.Node(<BinaryTree>)

Convert a a SplitNode from the party package to a data.tree structure.

as.Node()

Convert an object to a data.tree data structure

as.Node(<data.frame>) FromDataFrameTable() FromDataFrameNetwork()

Convert a data.frame to a data.tree structure

as.Node(<dendrogram>)

Convert a dendrogram to a data.tree Node

as.Node(<list>) FromListExplicit() FromListSimple()

Convert a nested list structure to a data.tree structure

as.Node(<party>)

Convert a a party from the partykit package to a data.tree structure.

as.Node(<phylo>)

Convert a phylo object from the ape package to a Node

as.Node(<rpart>)

Convert an rpart object to a data.tree structure

as.data.frame(<Node>) ToDataFrameTree() ToDataFrameTable() ToDataFrameNetwork() ToDataFrameTypeCol()

Convert a data.tree structure to a data.frame

as.dendrogram(<Node>)

Convert a Node to a dendrogram

as.igraph.Node()

Convert a data.tree structure to an igraph network

as.list(<Node>) ToListSimple() ToListExplicit()

Convert a data.tree structure to a list-of-list structure

as.phylo.Node()

Convert a Node to a phylo object from the ape package.

averageBranchingFactor()

Calculate the average number of branches each non-leaf has

isLeaf()

Check if a Node is a leaf

isNotLeaf()

Check if a Node is not a leaf

isNotRoot()

Check if a Node is not a root

isRoot()

Check if a Node is the root

mushroom

Sample Data: Data Used by the ID3 Vignette

print(<Node>)

Print a Node in a human-readable fashion.