Index of a single match

Description

Return which(A %in% B) if it has length 1; give an error message otherwise.

Usage

1
2
whichAeqB(A, B, errNoMatch='no match',
                      err2Match='more than one match')

Arguments

A

A vector which may have a single match in B.

B

A vector of possible matches for A.

errNoMatch

a character string: error message if no match found.

err2Match

a character string: error message if multiple matches found.

Value

a single integer giving the index of the match in A.

Author(s)

Spencer Graves

See Also

interpPairs

Examples

1
2
3
4
a2b <- whichAeqB(letters, 'b')


all.equal(a2b, 2)

Want to suggest features or report bugs for rdrr.io? Use the GitHub issue tracker.