joinspy0.7.3 package

Diagnostic Tools for Data Frame Joins

join_repair

Repair Common Key Issues

join_spy

Comprehensive Pre-Join Diagnostic Report

join_strict

Strict Join with Cardinality Enforcement

joinspy-package

joinspy: Diagnostic Tools for Data Frame Joins

key_check

Quick Key Quality Check

key_duplicates

Find Duplicate Keys

last_report

Get the Last Join Report

left_join_spy

Left Join with Diagnostics

log_report

Log Join Report to File

new_join_report

Create a JoinReport Object

plot.JoinReport

Plot Method for JoinReport

print.JoinReport

Print Method for JoinReport

right_join_spy

Right Join with Diagnostics

set_log_file

Configure Automatic Logging

suggest_repairs

Suggest Repair Code

summary.JoinReport

Summary Method for JoinReport

detect_cardinality

Detect Join Relationship Type

dot-analyze_match

Analyze Match Between Two Key Sets

dot-analyze_multicolumn_keys

Analyze Multi-Column Key Breakdown

dot-detect_case_mismatch

Detect Case Mismatches Between Keys

dot-detect_empty_strings

Detect Empty Strings in Keys

dot-detect_encoding_issues

Detect Encoding Issues in Keys

dot-detect_factor_mismatch

Detect Factor Level Mismatches

dot-detect_near_matches

Detect Near-Matches Between Keys

dot-detect_numeric_precision

Detect Numeric Precision Issues

dot-detect_type_mismatch

Detect Type Mismatches Between Key Columns

dot-detect_whitespace

Detect Whitespace Issues in Keys

dot-format_bytes

Format Bytes as Human-Readable String

dot-join_spy_impl

Internal join wrapper helper

dot-levenshtein

Calculate 'Levenshtein' Distance

dot-predict_row_counts

Predict Row Counts for Different Join Types

dot-report_to_list

Convert JoinReport to list for serialization

dot-report_to_text

Convert JoinReport to text

dot-summarize_keys

Summarize Key Column

dot-to_json

Simple JSON serialization (no dependencies)

full_join_spy

Full Join with Diagnostics

get_log_file

Get Current Log File

inner_join_spy

Inner Join with Diagnostics

is_join_report

Check if Object is a JoinReport

join_diff

Compare Data Frame Before and After Join

join_explain

Explain Row Count Changes After a Join

addin_join_inspector

'RStudio' Addin: Join Inspector

analyze_join_chain

Analyze Multi-Table Join Chain

check_cartesian

Detect Potential Cartesian Product

Provides diagnostic tools for understanding and debugging data frame joins. Analyzes key columns before joining to detect duplicates, mismatches, encoding issues, and other common problems. Explains unexpected row count changes and provides safe join wrappers with cardinality enforcement. Concepts and diagnostics build on tidy data principles as described in Wickham (2014) <doi:10.18637/jss.v059.i10>.

  • Maintainer: Gilles Colling
  • License: MIT + file LICENSE
  • Last published: 2026-01-23