Description Usage Arguments Details Value Author(s) See Also Examples
This function changes the internal structure of a phylogeny stored as
an object of class "phylo". The tree returned is the same than
the one input, but the ordering of the edges could be different.
1 2 |
x |
an object of class |
order |
a character string: either |
... |
further arguments passed to or from other methods. |
Because in a tree coded as an object of class "phylo" each
branch is represented by a row in the element ‘edge’, there is an
arbitrary choice for the ordering of these rows. reorder allows
to reorder these rows according to two rules: in the
"cladewise" order each clade is formed by a series of
contiguous rows; this is the order returned by
read.tree. In the "pruningwise" order, rows are
arranged so that “pruning” the tree (or post-order tree traversal)
can be done by descending along the rows of ‘edge’. The possible
multichotomies and branch lengths are preserved.
an object of class "phylo".
Emmanuel Paradis
read.tree to read tree files in Newick format,
reorder for the generic function
1 2 3 4 | data(bird.families)
tr <- reorder(bird.families, "p")
all.equal(bird.families, tr) # uses all.equal.phylo actually
all.equal.list(bird.families, tr) # bypasses the generic
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.