PCMTreeListCladePartitions.RdEach subset of nNodes distinct internal or tip nodes
defines a partition of the branches of the tree into nNodes+1 blocks
called parts. This function generates partitions where each part has
nNodes splitting nodes and contains at least minCladeSize tips.
PCMTreeListCladePartitions( tree, nNodes, minCladeSize = 0, skipNodes = character(0), tableAncestors = NULL, countOnly = FALSE, verbose = FALSE )
| tree | a phylo object |
|---|---|
| nNodes | an integer giving the number of partitioning nodes. There would be
|
| minCladeSize | integer indicating the minimum number of tips allowed in a clade. |
| skipNodes | an integer or character vector indicating the ids or labels of nodes that should not be used as partition nodes. By default, this is an empty character vector. |
| tableAncestors | NULL (default) or an integer matrix returned by a previous call
to |
| countOnly | logical indicating if the only the number of partitions should be returned. |
| verbose | a logical indicating if informative messages should be printed to the console. |
a list of integer nNodes-vectors. By default a full traversal
of all partitions is done. It is possible to truncate the search to a limited
number of partitions by setting the option PCMBase.MaxLengthListCladePartitions
to a finite positive integer.