R: Tips contained within splits

TipsInSplits {TreeTools} | R Documentation

## Tips contained within splits

### Description

`TipsInSplits()` specifies the number of tips that occur within each bipartition split in a `Splits` object.

### Usage

    TipsInSplits(splits, keep.names = TRUE, ...)

    ## S3 method for class 'Splits'
    TipsInSplits(splits, keep.names = TRUE, ...)

    ## S3 method for class 'phylo'
    TipsInSplits(splits, keep.names = TRUE, ...)

    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, ...)

### Arguments

`splits` | Object of class `Splits` or `phylo`.
`keep.names` | Logical specifying whether to include the names of `splits` in the output.
`...` | Additional parameters to pass to `as.Splits()`.

### Value

`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.

### See Also

Other Splits operations: `LabelSplits()`, `NSplits()`, `NTip()`, `PolarizeSplits()`, `SplitFrequency()`, `SplitsInBinaryTree()`, `Splits`, `TipLabels()`, `match()`

### Examples

    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)

[Package TreeTools version 1.5.1 Index]