Package: joinspy 0.8.3
joinspy: Diagnostic Tools for Data Frame Joins
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>.
Authors:
joinspy_0.8.3.tar.gz
joinspy_0.8.3.tar.gz(r-4.7-any)joinspy_0.8.3.tar.gz(r-4.6-any)
joinspy_0.8.3.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
card.svg |card.png
joinspy/json (API)
NEWS
| # Install 'joinspy' in R: |
| install.packages('joinspy', repos = c('https://cran.r-universe.dev', 'https://cloud.r-project.org')) |
Bug tracker:https://github.com/gcol33/joinspy/issues
Pkgdown/docs site:https://gillescolling.com
Last updated from:4b8b74a9d3. Checks:4 OK. Indexed: no.
| Target | Result | Time | Files | Syslog |
|---|---|---|---|---|
| linux-devel-x86_64 | OK | 140 | ||
| source / vignettes | OK | 183 | ||
| linux-release-x86_64 | OK | 140 | ||
| wasm-release | OK | 114 |
Exports:analyze_join_chaincheck_cartesiandetect_cardinalityfull_join_spyget_log_fileinner_join_spyis_join_reportjoin_diffjoin_explainjoin_repairjoin_spyjoin_strictkey_checkkey_duplicateslast_reportleft_join_spylog_reportright_join_spyset_log_filesuggest_repairs
Common Join Problems
Rendered fromcommon-issues.Rmdusingknitr::rmarkdownon Jun 13 2026.Last update: 2026-06-13
Started: 2026-01-23
Joins in Production
Rendered fromproduction.Rmdusingknitr::rmarkdownon Jun 13 2026.Last update: 2026-06-13
Started: 2026-03-31
Quick Start
Rendered fromquickstart.Rmdusingknitr::rmarkdownon Jun 13 2026.Last update: 2026-06-13
Started: 2026-03-31
Why Your Keys Don't Match
Rendered fromwhy-keys-dont-match.Rmdusingknitr::rmarkdownon Jun 13 2026.Last update: 2026-06-13
Started: 2026-03-31
Working with Backends
Rendered frombackends.Rmdusingknitr::rmarkdownon Jun 13 2026.Last update: 2026-06-13
Started: 2026-03-31
Readme and manuals
Help Manual
| Help page | Topics |
|---|---|
| Analyze Multi-Table Join Chain | analyze_join_chain |
| Detect Potential Cartesian Product | check_cartesian |
| Detect Join Relationship Type | detect_cardinality |
| Full Join with Diagnostics | full_join_spy |
| Get Current Log File | get_log_file |
| Inner Join with Diagnostics | inner_join_spy |
| Check if Object is a JoinReport | is_join_report |
| Compare Data Frame Before and After Join | join_diff |
| Explain Row Count Changes After a Join | join_explain |
| Repair Common Key Issues | join_repair |
| Comprehensive Pre-Join Diagnostic Report | join_spy |
| Strict Join with Cardinality Enforcement | join_strict |
| Quick Key Quality Check | key_check |
| Find Duplicate Keys | key_duplicates |
| Get the Last Join Report | last_report |
| Left Join with Diagnostics | left_join_spy |
| Log Join Report to File | log_report |
| Plot Method for JoinReport | plot.JoinReport |
| Print Method for JoinReport | print.JoinReport |
| Right Join with Diagnostics | right_join_spy |
| Configure Automatic Logging | set_log_file |
| Suggest Repair Code | suggest_repairs |
| Summary Method for JoinReport | summary.JoinReport |
