This function tests whether a phylogenetic tree is binary.
Usage
is.binary(phy)
# S3 method for phylo
is.binary(phy)
# S3 method for multiPhylo
is.binary(phy)
# S3 method for tree
is.binary(phy)
Value
a logical vector.
Arguments
phy
an object of class "phylo" or "multiPhylo".
Author
Emmanuel Paradis
Details
The test differs whether the tree is rooted or not. An urooted tree is
considered binary if all its nodes are of degree three (i.e., three
edges connect to each node). A rooted tree is considered binary if all
nodes (including the root node) have exactly two descendant nodes, so
that they are of degree three expect the root which is of degree 2.
is.binary.tree is deprecated and will be removed soon:
currently it calls is.binary.