data.tree1.1.0 package

General Purpose Hierarchical Data Structure

Aggregate

Aggregate child values of a Node, recursively.

AreNamesUnique

Test whether all node names are unique.

as.data.frame.Node

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

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

as.Node.BinaryTree

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

as.Node.data.frame

Convert a data.frame to a data.tree structure

as.Node.dendrogram

Convert a dendrogram to a data.tree Node

as.Node.list

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

as.Node.phylo

Convert a phylo object from the ape package to a Node

as.Node

Convert an object to a data.tree data structure

as.Node.rpart

Convert an rpart object to a data.tree 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

CheckNameReservedWord

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

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

data.tree

data.tree: Hierarchical Data Structures

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

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

Navigate

Navigate to another node by relative path.

Node

Create a data.tree Structure With Nodes

NODE_RESERVED_NAMES_CONST

Names that are reserved by the Node class.

print.Node

Print a Node in a human-readable fashion.

Prune

Prunes a tree.

Revert

Reverts the sort order of a Node's children.

s3_register

Register a method for a suggested dependency

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

ToDiagrammeRGraph

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

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.

  • Maintainer: Christoph Glur
  • License: GPL (>= 2)
  • Last published: 2023-11-12