
match
and the S4 methods for
associations and transactions. match
returns a vector of the
positions of (first) matches of its first argument in its second. %in%
is a more intuitive interface as a binary operator, which
returns a logical vector indicating if there is a match or not for
its left operand.
match(x, table, nomatch = NA_integer_, incomparables = NULL)
x %in% table
itemMatrix
, transactions
or
associations
.match
: An integer vector of the same length as x
giving the
position in table
of the first match if there is a match, otherwise
nomatch
.%in%
: A logical vector, indicating if a match was located for each
element of x
.
rules-class
,
itemsets-class
,
itemMatrix-class
data("Adult")
## get unique transactions, count frequency of unique transactions
## and plot frequency of unique transactions
vals <- unique(Adult)
cnts <- tabulate(match(Adult, vals))
plot(sort(cnts, decreasing=TRUE))
## find all transactions which are equal to transaction 10 in Adult
which(Adult %in% Adult[10])
## for transactions we can also match directly with itemLabels.
## Find in the first 10 transactions the ones which
## contain age=Middle-aged (see help page for class itemMatrix)
Adult[1:10]
Run the code above in your browser using DataLab