This R package calculates the outcome weights of Knaus (2024). Its use is illustrated in the vignettes of the package website.
The core functionality is the get_outcome_weights()
method implementing the theoretical result in Proposition 1 of the paper. It shows that the outcome weights vector can be obtained in the general form \boldsymbol{\omega'} = (\boldsymbol{\tilde{Z}'\tilde{D}})^{-1} \boldsymbol{\tilde{Z}'T} where \boldsymbol{\tilde{Z}}, \boldsymbol{\tilde{D}} and \boldsymbol{T} are pseudo-instrument, pseudo-treatment and the transformation matrix, respectively.
In the future it should be compatible with as many estimated R objects as possible.
The package can be downloaded from CRAN:
install.packages("OutcomeWeights")
The package is work in progress. Find here the current state (suggestions welcome):
Envisioned features
The development version is available using the devtools
package:
library(devtools)
install_github(repo="MCKnaus/OutcomeWeights")
References
Knaus, M. C. (2024). Treatment effect estimators as weighted outcomes, arXiv:2411.11559