R: Order of each node in a tree

NodeOrder {TreeTools} | R Documentation

## Order of each node in a tree

### Description

`NodeOrder()` calculates the number of edges incident to each node in a tree. Includes the root edge in rooted trees.

### Usage

    NodeOrder(x, includeAncestor = TRUE, internalOnly = FALSE)

### Arguments

`x` | A tree of class `phylo`, its `$edge` property, or a list thereof.
`includeAncestor` | Logical specifying whether to count edge leading to ancestral node in calculation of order.
`internalOnly` | Logical specifying whether to restrict to results to internal nodes, i.e. to omit leaves. Irrelevant if `includeAncestor = FALSE`.

### Value

`NodeOrder()` returns an integer listing the order of each node; entries are named with the number of each node.

### Author(s)

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

### See Also

Other tree navigation: `AncestorEdge()`, `CladeSizes()`, `DescendantEdges()`, `EdgeAncestry()`, `EdgeDistances()`, `ListAncestors()`, `MRCA()`, `NDescendants()`, `NodeDepth()`, `NonDuplicateRoot()`, `RootNode()`

### Examples

    tree <- CollapseNode(BalancedTree(8), 12:15)
    NodeOrder(tree)
    plot(tree)
    nodelabels(NodeOrder(tree, internalOnly = TRUE))

[Package TreeTools version 1.4.4 Index]