This function tests whether a phylogenetic tree is binary.
Usage
is.binary.tree(phy)
Arguments
Value
is.binary.tree returns TRUE if tree is a fully
binary phylogenetic tree, otherwise it returns FALSE.
Details
The test differs slightly 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.