| TipsInSplits {TreeTools} | R Documentation |
TipsInSplits() specifies the number of tips that occur within each
bipartition split in a Splits object.
TipsInSplits(splits, keep.names = TRUE, smallest = FALSE, ...) ## S3 method for class 'Splits' TipsInSplits(splits, keep.names = TRUE, smallest = FALSE, ...) ## S3 method for class 'phylo' TipsInSplits(splits, keep.names = TRUE, smallest = FALSE, ...) SplitImbalance(splits, keep.names = TRUE, ...) ## S3 method for class 'Splits' SplitImbalance(splits, keep.names = TRUE, ...) ## S3 method for class 'phylo' SplitImbalance(splits, keep.names = TRUE, ...)
splits |
Object of class |
keep.names |
Logical specifying whether to include the names of |
smallest |
Logical; if |
... |
Additional parameters to pass to |
TipsInSplits() returns a named vector of integers, specifying the
number of tips contained within each split in splits.
SplitImbalance() returns a named vector of integers, specifying the
number of leaves within a split that are not 'balanced' by a leaf outside it;
i.e. a split that divides leaves evenly has an imbalance of zero; one that
splits two tips from ten has an imbalance of 10 - 2 = 8.
Other Splits operations:
LabelSplits(),
NSplits(),
NTip(),
PolarizeSplits(),
SplitFrequency(),
SplitsInBinaryTree(),
Splits,
TipLabels(),
match.Splits,
xor()
tree <- PectinateTree(8)
splits <- as.Splits(tree)
TipsInSplits(splits)
plot(tree)
LabelSplits(tree, as.character(splits), frame = 'none', pos = 3L, cex = 0.7)
LabelSplits(tree, TipsInSplits(splits), unit = ' tips', frame = 'none',
pos = 1L)