Learn R Programming

riskdiff (version 0.2.1)

check_iptw_assumptions: Check IPTW Assumptions

Description

Provides diagnostic checks for key IPTW assumptions including positivity, balance, and model specification. Returns a comprehensive summary with recommendations for potential issues.

Usage

check_iptw_assumptions(
  iptw_result,
  balance_threshold = 0.1,
  extreme_weight_threshold = 10,
  verbose = TRUE
)

Value

A list containing:

overall_assessment

Character indicating "PASS", "CAUTION", or "FAIL"

positivity

List with positivity checks and recommendations

balance

List with balance assessment and problematic variables

weights

List with weight distribution diagnostics

recommendations

Character vector of specific recommendations

Arguments

iptw_result

An iptw_result object from calc_iptw_weights()

balance_threshold

Threshold for acceptable standardized difference (default: 0.1)

extreme_weight_threshold

Threshold for flagging extreme weights (default: 10)

verbose

Whether to print detailed diagnostics (default: TRUE)

Examples

Run this code
data(cachar_sample)

iptw_result <- calc_iptw_weights(
  data = cachar_sample,
  treatment = "areca_nut",
  covariates = c("age", "sex", "residence", "smoking")
)

# Check assumptions
assumptions <- check_iptw_assumptions(iptw_result)
print(assumptions$overall_assessment)
print(assumptions$recommendations)

Run the code above in your browser using DataLab