NodeOrder()
calculates the order of each node: the number of edges
incident to it in a tree.
This value includes the root edge in rooted trees.
NodeOrder(x, includeAncestor = TRUE, internalOnly = FALSE)
A tree of class phylo
, its $edge
property, or a list thereof.
Logical specifying whether to count edge leading to ancestral node in calculation of order.
Logical specifying whether to restrict to results
to internal nodes, i.e. to omit leaves. Irrelevant if
includeAncestor = FALSE
.
NodeOrder()
returns an integer listing the order of each node;
entries are named with the number of each node.
Other tree navigation:
AncestorEdge()
,
CladeSizes()
,
DescendantEdges()
,
EdgeAncestry()
,
EdgeDistances()
,
ListAncestors()
,
MRCA()
,
NDescendants()
,
NodeDepth()
,
RootNode()
tree <- CollapseNode(BalancedTree(8), 12:15)
NodeOrder(tree)
#> [1] 1 1 1 1 1 1 1 1 5 4 3
plot(tree)
nodelabels(NodeOrder(tree, internalOnly = TRUE))