| reorder-methods | R Documentation |
Methods for reordering trees into various traversal orders
reorder(x, ...)
## S4 method for signature 'phylo4'
reorder(x, order = c("preorder", "postorder"))
x |
a |
... |
additional optional elements (not in use) |
order |
The desired traversal order; currently only
“preorder” and “postorder” are allowed for
|
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.
A phylo4 or phylo4d object with the edge,
label, length and data slots ordered as order, which is
itself recorded in the order slot.
The preorder parameter corresponds to
cladewise in the ape package, and postorder
corresponds (almost) to pruningwise.
Peter Cowan, Jim Regetz
reorder.phylo in the ape package.
ancestors ancestor siblings
children descendants
phy <- phylo4(ape::rtree(5))
edges(reorder(phy, "preorder"))
edges(reorder(phy, "postorder"))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.