reorder-methods: reordering trees within phylobase objects
Description
Methods for reordering trees into various traversal orders
Usage
reorder(x, ...)
"reorder"(x, order = c("preorder", "postorder"))
Arguments
x
a phylo4 or phylo4d object
order
The desired traversal order; currently only
preorder and postorder are allowed for
phylo4 and phylo4d objects.
...
additional optional elements (not in use)
Value
A phylo4 or phylo4d object with the edge,
label, length and data slots ordered as order, which is
itself recorded in the order slot.
Details
The reorder method takes a phylo4 or phylo4d
tree and orders the edge matrix (i.e. edges(x)) in the
requested traversal order. Currently only two orderings are
permitted, and both require rooted trees. In postorder, a
node's descendants come before that node, thus the root, which is
ancestral to all nodes, comes last. In preorder, a node is
visited before its descendants, thus the root comes first.