Split matching
match() returns a vector of the positions of (first) matches of splits in
its first argument in its second.
%in% is a more intuitive interface as a binary operator, which returns
a logical vector indicating whether there is a match or not for each
split in its left operand.
match(x, table, ...) ## S3 method for class 'Splits' match(x, table, ...) ## S3 method for class 'list' match(x, table, ...) x %in% table ## S3 method for class 'Splits' x %in% table in.Splits(x, table)
x, table |
Object of class |
... |
Specify |
in.Splits() is an alias for %in%, included for backwards compatibility.
It will be deprecated in a future release.
match() returns an integer vector specifying the position in
table that matches each element in x, or nomatch if no match is found.
%in% returns a logical vector specifying which of the splits in
x are present in table.
Corresponding base functions are documented in
match().
Other Splits operations:
LabelSplits(),
NSplits(),
NTip(),
SplitFrequency(),
SplitsInBinaryTree(),
TipLabels(),
TipsInSplits(),
as.Splits()
splits1 <- as.Splits(BalancedTree(7)) splits2 <- as.Splits(PectinateTree(7)) match(splits1, splits2) splits1 %in% splits2
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.