Modify a tree such that it matches a specified constraint.
This is at present a somewhat crude implementation that attempts to retain
much of the structure of
tree whilst guaranteeing compatibility with
each entry in
AddUnconstrained(constraint, toAdd, asPhyDat = TRUE)
A tree of class
Either an object of class
phyDat, in which case returned
trees will be perfectly compatible with each character in
or a tree of class
phylo, in which each node in
constraint will occur in
the returned tree.
for further examples.
Character vector specifying taxa to add to constraint.
TRUE, return a
phyDat object; if
return a matrix.
ImposeConstraint() returns a tree of class
AddUnconstrained(): Expand a constraint to include unconstrained