| force.ultrametric | R Documentation |
Coerces an object of class "phylo" to be ultrametric.
force.ultrametric(tree, method=c("nnls","extend"), ...)
tree |
an object of class |
method |
the method to use to force the tree to be ultrametric. Options are |
... |
optional arguments: principally, |
force.ultrametric coerces a non-ultrametric tree to be ultrametric.
This is achieved either by using nnls.tree from the phangorn package to compute the set of edge lengths that result in a minimized sum-of-squares distance between the patristic distance of the output and input trees (method="nnls"); or by simply extending all the external edges of the tree to match the external edge with the greatest total height (method="extend").
Note that neither of these should be treated as formal statistical methods for inferring an ultrametric tree. Rather, this method can be deployed when a genuinely ultrametric tree read from file fails is.ultrametric for reasons of numerical precision.
An ultrametric tree in an object of class "phylo".
Liam Revell liam.revell@umb.edu
Revell, L. J. (2024) phytools 2.0: an updated R ecosystem for phylogenetic comparative methods (and other things). PeerJ, 12, e16505.
is.ultrametric, nnls.tree
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.