Overview of fuzzyjoin matching types
masterThe fuzzyjoin package provides variations of dplyr join operations that allow matching based on inexact criteria rather than exact equality. Supported matching types include:
- Numeric tolerance: Matches numeric values within a specified tolerance using
difference_inner_join. - String similarity: Matches strings based on Levenshtein, cosine, Jaccard, or other stringdist metrics using
stringdist_inner_join. - Regular expressions: Matches a regular expression in one column to a value in another using
regex_inner_join. - Distance metrics: Matches across multiple columns using Euclidean or Manhattan distance via
distance_inner_join. - Geographic distance: Matches based on longitude and latitude using
geo_inner_join. - Interval overlaps: Matches overlapping (start, end) intervals using
interval_inner_join. - Genomic intervals: Matches overlapping genomic intervals (chromosome ID + start/end pairs) using
genome_inner_join.
Each matching type supports all six dplyr join operations (e.g., inner_join, left_join, right_join, full_join, semi_join, and anti_join).