Package: fozziejoin 0.0.14

Jon Downs

fozziejoin: Utilities for Joining Dataframes with Inexact Matching

Provides functions for joining data frames based on inexact criteria, including string distance, Manhattan distance, Euclidean distance, and interval overlap. This API is designed as a modern, performance-oriented alternative to the 'fuzzyjoin' package (Robinson 2026) <doi:10.32614/CRAN.package.fuzzyjoin>. String distance functions utilizing 'q-grams' are adapted with permission from the 'textdistance' 'Rust' crate (Orsinium 2024) <https://docs.rs/textdistance/latest/textdistance/>. Other string distance calculations rely on the 'rapidfuzz' 'Rust' crate (Bachmann 2023) <https://docs.rs/rapidfuzz/0.5.0/rapidfuzz/>. Interval joins are backed by a Adelson-Velsky and Landis tree as implemented by the 'interavl' 'Rust' crate <https://docs.rs/interavl/0.5.0/interavl/>.

Authors:Jon Downs [aut, cre], The authors of the dependency Rust crates [ctb, cph]

fozziejoin_0.0.14.tar.gz
fozziejoin_0.0.14.zip(r-4.7-x86_64)fozziejoin_0.0.14.zip(r-4.6-x86_64)fozziejoin_0.0.14.zip(r-4.5-x86_64)
fozziejoin_0.0.14.tgz(r-4.6-x86_64)fozziejoin_0.0.14.tgz(r-4.6-arm64)fozziejoin_0.0.14.tgz(r-4.5-x86_64)fozziejoin_0.0.14.tgz(r-4.5-arm64)
fozziejoin_0.0.14.tar.gz(r-4.7-arm64)fozziejoin_0.0.14.tar.gz(r-4.7-x86_64)fozziejoin_0.0.14.tar.gz(r-4.6-arm64)fozziejoin_0.0.14.tar.gz(r-4.6-x86_64)
fozziejoin_0.0.14.tgz(r-4.6-emscripten)
manual.pdf |manual.html
DESCRIPTION |NEWS
card.svg |card.png
fozziejoin/json (API)

# Install 'fozziejoin' in R:
install.packages('fozziejoin', repos = c('https://fozzieverse.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/fozzieverse/fozziejoin/issues

Datasets:

On CRAN:

Conda:

rustcargo

6.67 score 13 stars 1 packages 17 scripts 262 downloads 51 exports 10 dependencies

Last updated from:f5318d67b3. Checks:9 OK, 4 NOTE. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-arm64OK195
linux-devel-x86_64OK155
source / vignettesOK354
linux-release-arm64OK182
linux-release-x86_64OK158
macos-release-arm64NOTE202
macos-release-x86_64NOTE309
macos-oldrel-arm64OK157
macos-oldrel-x86_64OK339
windows-develNOTE196
windows-releaseNOTE231
windows-oldrelOK211
wasm-releaseOK158

Exports:fozzie_difference_anti_joinfozzie_difference_full_joinfozzie_difference_inner_joinfozzie_difference_joinfozzie_difference_left_joinfozzie_difference_right_joinfozzie_difference_semi_joinfozzie_distance_anti_joinfozzie_distance_full_joinfozzie_distance_inner_joinfozzie_distance_joinfozzie_distance_left_joinfozzie_distance_right_joinfozzie_distance_semi_joinfozzie_interval_anti_joinfozzie_interval_full_joinfozzie_interval_inner_joinfozzie_interval_joinfozzie_interval_left_joinfozzie_interval_right_joinfozzie_interval_semi_joinfozzie_regex_anti_joinfozzie_regex_full_joinfozzie_regex_inner_joinfozzie_regex_joinfozzie_regex_left_joinfozzie_regex_right_joinfozzie_regex_semi_joinfozzie_string_anti_joinfozzie_string_full_joinfozzie_string_inner_joinfozzie_string_joinfozzie_string_left_joinfozzie_string_right_joinfozzie_string_semi_joinfozzie_temporal_anti_joinfozzie_temporal_full_joinfozzie_temporal_inner_joinfozzie_temporal_interval_anti_joinfozzie_temporal_interval_full_joinfozzie_temporal_interval_inner_joinfozzie_temporal_interval_joinfozzie_temporal_interval_left_joinfozzie_temporal_interval_right_joinfozzie_temporal_interval_semi_joinfozzie_temporal_joinfozzie_temporal_left_joinfozzie_temporal_right_joinfozzie_temporal_semi_joinget_nthread_defaultnormalize_by

Dependencies:cligluelifecyclemagrittrpillarpkgconfigrlangtibbleutf8vctrs

String Distance Benchmarking
Introduction | Benchmark Setup | Summary results | Considerations when Benchmarking | Results may not be Identical | Multithreading | Smart Search strategies | fozzie_string_join | fozzie_difference_join | fozzie_interval_join

Last update: 2026-04-14
Started: 2026-04-14

Fuzzy Matching with fozziejoin
Introduction | String Distance joins | Difference and Distance joins | Interval Joins | Interval Modes Explained | Temporal joins | Summary of fozziejoin Join Types

Last update: 2026-04-14
Started: 2026-04-14

Readme and manuals

Help Manual

Help pageTopics
Perform a fuzzy join between two data frames using numeric difference matching.fozzie_difference_anti_join fozzie_difference_full_join fozzie_difference_inner_join fozzie_difference_join fozzie_difference_join_family fozzie_difference_left_join fozzie_difference_right_join fozzie_difference_semi_join
Perform a fuzzy join between two data frames using vector distance matching.fozzie_distance_anti_join fozzie_distance_full_join fozzie_distance_inner_join fozzie_distance_join fozzie_distance_join_family fozzie_distance_left_join fozzie_distance_right_join fozzie_distance_semi_join
Perform a fuzzy join between two data frames using interval overlap matching.fozzie_interval_anti_join fozzie_interval_full_join fozzie_interval_inner_join fozzie_interval_join fozzie_interval_join_family fozzie_interval_left_join fozzie_interval_right_join fozzie_interval_semi_join
Perform a fuzzy join between two data frames using regex pattern matching.fozzie_regex_anti_join fozzie_regex_full_join fozzie_regex_inner_join fozzie_regex_join fozzie_regex_join_family fozzie_regex_left_join fozzie_regex_right_join fozzie_regex_semi_join
Perform a fuzzy join between two data frames using approximate string matching.fozzie_string_anti_join fozzie_string_full_join fozzie_string_inner_join fozzie_string_join fozzie_string_join_family fozzie_string_left_join fozzie_string_right_join fozzie_string_semi_join
Perform a fuzzy join between two data frames using time-based interval overlap matching.fozzie_temporal_interval_anti_join fozzie_temporal_interval_full_join fozzie_temporal_interval_inner_join fozzie_temporal_interval_join fozzie_temporal_interval_join_family fozzie_temporal_interval_left_join fozzie_temporal_interval_right_join fozzie_temporal_interval_semi_join
Perform a fuzzy join between two data frames using temporal difference matching.fozzie_temporal_anti_join fozzie_temporal_full_join fozzie_temporal_inner_join fozzie_temporal_join fozzie_temporal_join_family fozzie_temporal_left_join fozzie_temporal_right_join fozzie_temporal_semi_join
Get Number of Threads in the Global Thread Poolget_nthread_default
Normalize Join Columnsnormalize_by
Baby Names Datasettest_df