wdsmatch: Weighted Double Score Matching for Survey-Weighted Causal Inference

Implements weighted double score matching (WDSM) for estimating population-level causal effects from complex survey data. Combines propensity scores and prognostic scores with survey design weights for matching, survey-weighted imputation within match sets, and Hajek normalization to target the population average treatment effect (PATE) and the population average treatment effect on the treated (PATT). Supports both retrospective (treatment-dependent) and prospective (treatment-independent) sampling designs. Uses propensity probabilities and arm-specific prognostic scores for matching, with a complete quadratic bias correction in each arm's double score. Provides linearization-based multinomial replication variance estimates and centered normal Wald confidence intervals, retaining the original matching reuse coefficients without re-matching. Supplied scores can be held fixed for inference conditional on those scores. This weight-only interface does not encode survey strata, clusters, or design-specific replicate weights.

Getting started

Package details

AuthorYukang Zeng [aut, cre], Guangyu Tong [aut], Jiaqi Tong [aut], Haidong Lu [aut], Bhramar Mukherjee [aut], Fan Li [aut]
MaintainerYukang Zeng <ykzeng2019@gmail.com>
LicenseGPL-3
Version0.2.0
URL https://cran.r-project.org/package=wdsmatch
Package repositoryView on CRAN
Installation Install the latest version of this package by entering the following in R:
install.packages("wdsmatch")

Try the wdsmatch package in your browser

Any scripts or data that you put into this service are public.

wdsmatch documentation built on Sept. 12, 2026, 1:06 a.m.