match {posterior} | R Documentation |
Value Matching
Description
Generic version of base::match()
. For base vectors, returns a vector of the
positions of (first) matches of its first argument in its second. For rvars,
returns an rvar of the matches.
Usage
match(x, table, ...)
## Default S3 method:
match(x, ...)
## S3 method for class 'rvar'
match(x, ...)
x %in% table
Arguments
x |
(multiple options) the values to be matched. Can be:
|
table |
(vector) the values to be matched against. |
... |
Arguments passed on to
|
Details
For more information on how match behaves with base vectors, see base::match()
.
When x
is an rvar, the draws of x
are matched against table
using
base::match()
, and the result is returned as an rvar.
The implementation of %in%
here is identical to base::%in%
, except
it uses the generic version of match()
so that non-base vectors (such
as rvars) are supported.
Value
When x
is a base vector, a vector of the same length as x
.
When x
is an rvar, an rvar the same shape as x
.
Examples
x <- rvar(c("a","b","b","c","d"))
x %in% c("b","d")
# for additional examples, see base::match()