Consensus() calculates the consensus of a set of trees, using the
algorithm of (Day 1985)
.
Arguments
- trees
- List of trees, optionally of class - multiPhylo.
- p
- Proportion of trees that must contain a split for it to be reported in the consensus. - p = 0.5gives the majority-rule consensus;- p = 1(the default) gives the strict consensus.
- check.labels
- Logical specifying whether to check that all trees have identical labels. Defaults to - TRUE, which is slower.
References
Day WHE (1985). “Optimal algorithms for comparing trees with labeled leaves.” Journal of Classification, 2(1), 7–28. doi:10.1007/BF01908061 .
See also
TreeDist::ConsensusInfo() calculates the information content of a consensus
tree.
Other consensus tree functions:
ConsensusWithout(),
RoguePlot()
Other tree characterization functions:
CladisticInfo(),
J1Index(),
Stemwardness,
TotalCopheneticIndex()
Examples
Consensus(as.phylo(0:2, 8))
#> 
#> Phylogenetic tree with 8 tips and 6 internal nodes.
#> 
#> Tip labels:
#>   t1, t2, t3, t4, t5, t6, ...
#> 
#> Rooted; no branch length.