# data.tree v0.7.8

0

0th

Percentile

## General Purpose Hierarchical Data Structure

Create tree structures from hierarchical data, and traverse the tree in various orders. Aggregate, cumulate, print, plot, convert to and from data.frame and more. Useful for decision trees, machine learning, finance, conversion from and to JSON, and many other applications.

## Functions in data.tree

 Name Description Climb Climb a tree from parent to children, by provided criteria. GetPhyloNr Determine the number a Node has after conversion to a phylo object as.Node.dendrogram Convert a dendrogram to a data.tree Node isLeaf Check if a Node is a leaf data.tree data.tree: Hierarchical Data Structures Prune Prunes a tree. as.Node.list Convert a nested list structure to a data.tree structure NODE_RESERVED_NAMES_CONST Names that are reserved by the Node class. Revert Reverts the sort order of a Node's children. Navigate Navigate to another node by relative path. Node Create a data.tree Structure With Nodes as.Node.party Convert a a party from the partykit package to a data.tree structure. Get Traverse a Tree and Collect Values GetAttribute Get an attribute from a Node. FormatPercent Format a Number as a Percentage FormatFixedDecimal Format a Number as a Decimal Set Traverse a Tree and Assign Values SetFormat Set a formatter function on a specific node as.data.frame.Node Convert a data.tree structure to a data.frame as.dendrogram.Node Convert a Node to a dendrogram Do Executes a function on a set of nodes as.Node.phylo Convert a phylo object from the ape package to a Node acme Sample Data: A Simple Company with Departments FindNode Find a node by name in the (sub-)tree plot.Node Plot a graph, or get a graphviz dot representation of the tree as.igraph.Node Convert a data.tree structure to an igraph network ToNewick Write a data.tree structure to Newick notation Sort Sort children of a Node or an entire data.tree structure print.Node Print a Node in a human-readable fashion. 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 Traverse Traverse a tree or a sub-tree as.Node Convert an object to a data.tree data structure as.list.Node Convert a data.tree structure to a list-of-list structure as.Node.data.frame Convert a data.frame to a data.tree structure as.Node.BinaryTree Convert a a SplitNode from the party package to a data.tree structure. 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 CreateRandomTree Create a tree for demo and testing CreateRegularTree Create a tree for demo and testing DefaultPlotHeight Calculates the height of a Node given the height of the root. Cumulate Cumulate values among siblings Aggregate Aggregate child values of a Node, recursively. AreNamesUnique Test whether all node names are unique. Clone Clone a tree (creates a deep copy) Distance Find the distance between two nodes of the same tree CheckNameReservedWord Checks whether name is a reserved word, as defined in NODE_RESERVED_NAMES_CONST. No Results!

## Vignettes of data.tree

 Name assets/acme.png assets/acmestyle.png assets/acmestyle2.png assets/acmestyle3.png assets/bubbles.jpg assets/dtree.png assets/listviewer.jpg assets/postorder.png assets/preorder.png applications.Rmd applications.banner.html banner_applications.jpg banner_intro.jpg data.tree.Rmd intro.banner.html No Results!