Package: ksCompare 0.2.3

Igor Aleschenkov

ksCompare: Smart Data Frame Comparison in the Spirit of SAS PROC COMPARE

A tidyverse-native engine for comparing two data frames in the spirit of SAS 'PROC COMPARE', with extensions for clinical/pharma workflows: per-column tolerances (absolute, relative, and ULP), smart column matching, intelligent type reconciliation, SAS special-missing awareness, diff-pattern detection, and rich HTML/Excel reports.

Authors:Igor Aleschenkov [aut, cre]

ksCompare_0.2.3.tar.gz
ksCompare_0.2.3.zip(r-4.7)ksCompare_0.2.3.zip(r-4.6)ksCompare_0.2.3.zip(r-4.5)
ksCompare_0.2.3.tgz(r-4.6-any)ksCompare_0.2.3.tgz(r-4.5-any)
ksCompare_0.2.3.tar.gz(r-4.7-any)ksCompare_0.2.3.tar.gz(r-4.6-any)
ksCompare_0.2.3.tgz(r-4.6-emscripten)
manual.pdf |manual.html
DESCRIPTION |NEWS
card.svg |card.png
ksCompare/json (API)

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

Bug tracker:https://github.com/al-garik/kscompare/issues

Pkgdown/docs site:https://al-garik.github.io

On CRAN:

Conda:

4.26 score 18 scripts 23 exports 18 dependencies

Last updated from:554841cfa9. Checks:9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-x86_64OK196
source / vignettesOK272
linux-release-x86_64OK175
macos-release-arm64OK163
macos-oldrel-arm64OK117
windows-develOK172
windows-releaseOK139
windows-oldrelOK111
wasm-releaseOK173

Exports:as_ks_comparisonas_outbaseas_outcompas_outdifas_outnoequalas_tibbleks_assert_cleanks_cause_summaryks_comp_optionsks_compareks_glanceks_match_healthks_pointblank_stepks_recommendationsks_report_htmlks_report_xlsxks_row_diff_summaryks_set_comp_optionsks_suggest_keyks_sysinfoks_tidyks_tolks_unmatched_rows

Dependencies:base64encclidigestdplyrgenericsgluelifecyclemagrittrpillarpkgconfigR6rlangstringitibbletidyselectutf8vctrswithr

From PROC COMPARE
Cheat sheet | Row matching strategies | OUT* outputs | SYSINFO bitmask | Things ksCompare does not try to replicate

Last update: 2026-07-06
Started: 2026-04-29

Getting started with ksCompare
A first comparison | What's inside cmp? | Triage helpers | Tolerances | Options | Renamed columns | Reading files directly | Duplicate keys | Next steps

Last update: 2026-07-06
Started: 2026-04-29

Reports
HTML | Smart sampling | Group by key | Excel

Last update: 2026-07-06
Started: 2026-04-29

Smart features
ULP tolerance | Auto-key inference | Diff triage helpers | First / last unequal observations | Duplicate-key strategies | SAS format normalisation | Encoding-safe string comparison | Pattern detection

Last update: 2026-07-06
Started: 2026-04-29

Pipeline gates
ks_assert_clean | Tolerating known diffs | CI integration | With pointblank | With arsenal

Last update: 2026-04-29
Started: 2026-04-29