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.