RootNode() identifies the root node of a (rooted or unrooted) phylogenetic tree. Unrooted trees are represented internally by a rooted tree with a polytomy at the root.

RootNode(x)

Arguments

x

A tree of class phylo, or its edge matrix; or a list or multiPhylo object containing multiple trees.

Value

RootNode() returns an integer denoting the root node for each tree. Badly conformed trees trigger an error.

See also

Author

Martin R. Smith (martin.smith@durham.ac.uk)

Examples

RootNode(BalancedTree(8))
#> [1] 9
RootNode(UnrootTree(BalancedTree(8)))
#> [1] 9