Approximate Matching

Description

These function provide different utilities to perform approximate matching of numbers.

Usage

1
closest(x, y, tol = +Inf)

Arguments

x

numeric scalar. Value to be approximatly matched.

y

numeric vector of values to be matched with x.

tol

numeric scalar giving the maximum difference in absolute value to perform a match.

Details

Proximity is calculated by the absolute value of the difference.

Value

closest returns a logical vector the same length as y, TRUE for the closest match(es) within tol bounds and FALSE otherwise.

Author(s)

Antoine Filipovic Pierucci

See Also

match.

Examples

1
2
3
ref <- seq(1:5)
closest(2.8, ref)
closest(2.5, ref, .1) # no match because of lower tolerance