Skip to content

fozziejoin

Utilities for Joining Dataframes with Inexact Matching

v0.0.13 · Mar 9, 2026 · MIT + file LICENSE

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

8 NOTE
6 OK
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)
NOTE r-devel-linux-x86_64-debian-clang

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.
NOTE r-devel-linux-x86_64-debian-gcc

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.
NOTE r-devel-linux-x86_64-fedora-clang

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.
NOTE r-devel-linux-x86_64-fedora-gcc

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.
NOTE r-devel-windows-x86_64

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.
NOTE r-oldrel-macos-arm64

installed package size

installed size is  8.4Mb
  sub-directories of 1Mb or more:
    libs   8.1Mb
NOTE r-oldrel-macos-x86_64

installed package size

installed size is  8.2Mb
  sub-directories of 1Mb or more:
    libs   7.9Mb
NOTE r-patched-linux-x86_64

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
NOTE r-oldrel-macos-arm64

installed package size

installed size is  8.4Mb
  sub-directories of 1Mb or more:
    libs   8.1Mb
NOTE r-oldrel-macos-x86_64

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
NOTE r-oldrel-macos-arm64

installed package size

installed size is  8.4Mb
  sub-directories of 1Mb or more:
    libs   8.1Mb
NOTE r-oldrel-macos-x86_64

installed package size

installed size is  8.2Mb
  sub-directories of 1Mb or more:
    libs   7.9Mb
ERROR r-oldrel-windows-x86_64

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
NOTE r-oldrel-macos-arm64

installed package size

installed size is  8.4Mb
  sub-directories of 1Mb or more:
    libs   8.1Mb

Reverse Dependencies (1)

imports

Dependency Network

Dependencies Reverse dependencies tibble wcvpmatch fozziejoin

Version History

new 0.0.13 Mar 10, 2026