Learn R Programming

clinCompare (version 1.0.0)

Dataset Comparison with 'CDISC' Validation for Clinical Trial Data

Description

A general-purpose toolkit for comparing any two data frames with optional 'CDISC' (Clinical Data Interchange Standards Consortium) validation for clinical trial data. Core comparison functions work on arbitrary datasets: variable-level and observation-level comparison, data type checking, metadata attribute analysis (types, labels, lengths, formats), missing value handling, key-based row matching, tolerance-based numeric comparisons, and group-wise comparisons. Optional z-score outlier detection is available when enabled. When working with clinical data, the package additionally validates 'SDTM' (Study Data Tabulation Model) and 'ADaM' (Analysis Data Model) datasets against CDISC standards (SDTM IG 3.3/3.4, ADaM IG 1.1/1.2/1.3), automatically detecting domains and flagging non-conformant variables. Generates unified comparison reports in text or HTML format with interactive dashboards. For CDISC standards, see .

Copy Link

Version

Install

install.packages('clinCompare')

Version

1.0.0

License

MIT + file LICENSE

Issues

Pull Requests

Stars

Forks

Maintainer

Siddharth Lokineni

Last Published

February 18th, 2026

Functions in clinCompare (1.0.0)

compare_submission

Batch Compare CDISC Datasets Across Submission Directories
handle_missing_values

Handle Missing Values in Dataset
get_tolerance

Get Tolerance Level for Comparisons
get_all_differences

Extract All Differences as a Unified Data Frame
get_sdtm_metadata

SDTM Metadata
get_adam_metadata

ADaM Metadata
prepare_datasets

Prepare Datasets for Comparison
generate_detailed_report

Generate a Detailed Report of Dataset Comparison
print.cdisc_comparison

Print CDISC Comparison Results
summary.cdisc_comparison

Summarize CDISC Comparison Results
set_tolerance

Set Tolerance Level for Comparisons
generate_html_report

Generate HTML Report
detect_cdisc_domain

Detect CDISC Domain Type
print.dataset_comparison

Print Dataset Comparison Results
validate_cdisc

Validate CDISC Compliance
generate_text_report

Generate Text Report
detect_outliers_zscore

Detect Outliers Using Z-Score Method
validate_sdtm

Validate SDTM Compliance
initialize_comparison_settings

Initialize Settings for Data Comparison
print_cdisc_validation

Print CDISC Validation Results
transform_variables

Transform Variables in a Dataset
validate_adam

Validate ADaM Compliance
compare_variables

Compare Variables of Two Datasets
format_validation_summary

Format Validation Summary
format_validation_html

Format Validation Results as HTML
reset_comparison_settings

Reset Comparison Settings to Defaults
report_differences

Generate a Report of Differences Found in Dataset Comparison
clean_dataset

Clean Dataset
build_unified_comparison

Build Unified Comparison Table
compare_datasets

Compare Two Datasets
compare_observations

Compare Observations of Two Datasets
clinCompare-package

clinCompare: Dataset Comparison with CDISC Validation
compare_by_group

Compare Two Datasets by Group
cdisc_compare

Compare Two Datasets with CDISC Validation
export_report

Export Comparison Report to File
.clincompare_env

Package-Level Settings Environment
build_metadata_comparison

Build Metadata Comparison
.print_observation_diffs

Print Observation-Level Differences (Internal Helper)
extract_cdisc_version

Extract CDISC Version from TS Domain
check_compatibility

Check Compatibility of Two Datasets for Comparison
convert_data_types

Converts the data types of specified variables in a dataset.
compare_observations_by_id

Compare Observations by ID Variables
generate_cdisc_report

Generate CDISC Validation Report
generate_comparison_visualization

Generate Visualization for Data Comparison
generate_summary_report

Generate a Summary Report of Dataset Comparison
create_conformance_comparison

Create CDISC Conformance Comparison