balnet: Pathwise Estimation of Covariate Balancing Propensity Scores

Provides pathwise estimation of regularized logistic propensity score models using covariate balancing loss functions rather than maximum likelihood. Regularization paths are fit via the 'adelie' elastic-net solver with a 'glmnet'-like interface, yielding balancing weights that target covariate balance for the ATE and ATT. Under lasso penalization, lambda bounds the maximum covariate imbalance, so the regularization path traces a sequence of decreasing imbalance tolerances. For details, see Sverdrup & Hastie (2026) <doi:10.48550/arXiv.2602.18577>.

Version: 0.0.3
Imports: Rcpp, Matrix, methods
LinkingTo: Rcpp, RcppEigen
Suggests: testthat (≥ 3.0.0), knitr, rmarkdown
Published: 2026-05-26
DOI: 10.32614/CRAN.package.balnet
Author: Erik Sverdrup [aut, cre], Trevor Hastie [aut], James Yang [ctb] (Author of the bundled adelie C++ library.)
Maintainer: Erik Sverdrup <erik.sverdrup at monash.edu>
BugReports: https://github.com/erikcs/balnet/issues
License: MIT + file LICENSE
URL: https://github.com/erikcs/balnet
NeedsCompilation: yes
SystemRequirements: C++17
CRAN checks: balnet results

Documentation:

Reference manual: balnet.html , balnet.pdf
Vignettes: An introduction to balnet (source, R code)

Downloads:

Package source: balnet_0.0.3.tar.gz
Windows binaries: r-devel: balnet_0.0.2.zip, r-release: balnet_0.0.3.zip, r-oldrel: balnet_0.0.2.zip
macOS binaries: r-release (arm64): balnet_0.0.3.tgz, r-oldrel (arm64): balnet_0.0.3.tgz, r-release (x86_64): balnet_0.0.3.tgz, r-oldrel (x86_64): balnet_0.0.3.tgz
Old sources: balnet archive

Linking:

Please use the canonical form https://CRAN.R-project.org/package=balnet to link to this page.