# PSweight: An R Package for Propensity Score Weighting Analysis

arXiv: https://arxiv.org/abs/2010.08893 · HTML: https://mlsanity.com/paper/2010.08893/

## Key facts

- Cited by 3 papers in the map (data through 14 Oct 2026).
- First posted on arXiv 18 Oct 2020.

## Built on by (most cited first, 3 of 3)

- [balance -- a Python package for balancing biased data samples](https://mlsanity.com/paper/2307.06024/) (2023)
- [Rate doubly robust estimation for weighted average treatment effects](https://mlsanity.com/paper/2509.14502/) (2025)
- [Graph-Split Bayesian Causal Forest for Spatial Heterogeneous Treatment Effect Estimation](https://mlsanity.com/paper/2609.36046/) (2026)

## Abstract (arXiv)

Propensity score weighting is an important tool for comparative effectiveness research.Besides the inverse probability of treatment weights (IPW), recent development has introduced a general class of balancing weights, corresponding to alternative target populations and estimands. In particular, the overlap weights (OW) lead to optimal covariate balance and estimation efficiency, and a target population of scientific and policy interest. We develop the R package PSweight to provide a comprehensive design and analysis platform for causal inference based on propensity score weighting. PSweight supports (i) a variety of balancing weights, (ii) binary and multiple treatments,(iii) simple and augmented weighting estimators, (iv) nuisance-adjusted sandwich variances, and(v) ratio estimands. PSweight also provides diagnostic tables and graphs for covariate balance assessment. We demonstrate the functionality of the package using a data example from the NationalChild Development Survey (NCDS), where we evaluate the causal effect of educational attainment on income.
