fozziejoin
Utilities for Joining Dataframes with Inexact Matching
Description
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/>.
Downloads
413
Last 30 days
9145th
413
Last 90 days
413
Last year
CRAN Check Status
Show all 14 flavors
| Flavor | Status |
|---|---|
| r-devel-linux-x86_64-debian-clang | NOTE |
| r-devel-linux-x86_64-debian-gcc | NOTE |
| r-devel-linux-x86_64-fedora-clang | NOTE |
| r-devel-linux-x86_64-fedora-gcc | NOTE |
| r-devel-macos-arm64 | OK |
| r-devel-windows-x86_64 | NOTE |
| r-oldrel-macos-arm64 | NOTE |
| r-oldrel-macos-x86_64 | NOTE |
| r-oldrel-windows-x86_64 | OK |
| r-patched-linux-x86_64 | NOTE |
| r-release-linux-x86_64 | OK |
| r-release-macos-arm64 | OK |
| r-release-macos-x86_64 | OK |
| r-release-windows-x86_64 | OK |
Check details (8 non-OK)
compiled code
File ‘fozziejoin/libs/fozziejoin.so’:
Found non-API calls to R: ‘R_NamespaceRegistry’, ‘R_Srcref’,
‘R_UnboundValue’
Compiled code should not call non-API entry points in R.
See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual,
and section ‘Moving into C API compliance’ for issues with the use of
non-API entry points.
compiled code
File ‘fozziejoin/libs/fozziejoin.so’: Found non-API calls to R: ‘R_NamespaceRegistry’, ‘R_UnboundValue’ Compiled code should not call non-API entry points in R. See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual, and section ‘Moving into C API compliance’ for issues with the use of non-API entry points.
compiled code
File ‘fozziejoin/libs/fozziejoin.so’: Found non-API calls to R: ‘R_NamespaceRegistry’, ‘R_UnboundValue’ Compiled code should not call non-API entry points in R. See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual, and section ‘Moving into C API compliance’ for issues with the use of non-API entry points.
compiled code
File ‘fozziejoin/libs/fozziejoin.so’:
Found non-API calls to R: ‘R_NamespaceRegistry’, ‘R_Srcref’,
‘R_UnboundValue’
Compiled code should not call non-API entry points in R.
See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual,
and section ‘Moving into C API compliance’ for issues with the use of
non-API entry points.
compiled code
File 'fozziejoin/libs/x64/fozziejoin.dll':
Found non-API calls to R: 'R_NamespaceRegistry', 'R_Srcref',
'R_UnboundValue'
Compiled code should not call non-API entry points in R.
See 'Writing portable packages' in the 'Writing R Extensions' manual,
and section 'Moving into C API compliance' for issues with the use of
non-API entry points.
installed package size
installed size is 8.4Mb
sub-directories of 1Mb or more:
libs 8.1Mb
installed package size
installed size is 8.2Mb
sub-directories of 1Mb or more:
libs 7.9Mb
compiled code
File ‘fozziejoin/libs/fozziejoin.so’:
Found non-API calls to R: ‘R_MissingArg’, ‘R_NamespaceRegistry’,
‘R_Srcref’, ‘R_UnboundValue’
Compiled code should not call non-API entry points in R.
See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual,
and section ‘Moving into C API compliance’ for issues with the use of
non-API entry points.
Check History
NOTE 12 OK · 2 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Mar 19, 2026
installed package size
installed size is 8.4Mb
sub-directories of 1Mb or more:
libs 8.1Mb
installed package size
installed size is 8.2Mb
sub-directories of 1Mb or more:
libs 7.9Mb
ERROR 11 OK · 2 NOTE · 0 WARNING · 1 ERROR · 0 FAILURE Mar 17, 2026
installed package size
installed size is 8.4Mb
sub-directories of 1Mb or more:
libs 8.1Mb
installed package size
installed size is 8.2Mb
sub-directories of 1Mb or more:
libs 7.9Mb
tests
Running 'testthat.R' [10s] Running the tests in 'tests/testthat.R' failed. Complete output: > # This file is part of the standard setup for testthat. > # It is recommended that you do not modify it. > # > # Where should you do additional test ...[truncated]... s for hamming ── Expected `runtime["user.self"]` <= `2.5 * runtime["elapsed"]`. Actual comparison: 0.050000000 > 0.050000000 Difference: 0.000000000 > 0 [ FAIL 1 | WARN 0 | SKIP 0 | PASS 143 ] Error: ! Test failures. Execution halted
NOTE 5 OK · 1 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Mar 10, 2026
installed package size
installed size is 8.4Mb
sub-directories of 1Mb or more:
libs 8.1Mb