data.tree v0.7.8


Monthly downloads



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 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 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 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

No Results!

Last month downloads


Type Package
Date 2018-09-24
VignetteBuilder knitr, rmarkdown
License GPL (>= 2)
RoxygenNote 6.1.0
Encoding UTF-8
NeedsCompilation no
Packaged 2018-09-24 14:39:02 UTC; rstudio
Repository CRAN
Date/Publication 2018-09-24 18:30:16 UTC

Include our badge in your README