cb.align.vm_trim {causalBatch} | R Documentation |
Vector Matching
Description
A function for implementing the vector matching procedure, a pre-processing step for causal conditional distance correlation. Uses propensity scores to strategically include/exclude samples from subsequent inference, based on whether (or not) there are samples with similar propensity scores across all treatment levels (conceptually, a k-way "propensity trimming"). It is imperative that this function is used in conjunction with domain expertise to ensure that the covariates are not colliders, and that the system satisfies the strong ignorability condiiton to derive causal conclusions.
Usage
cb.align.vm_trim(Ts, Xs, retain.ratio = 0.05, ddx = FALSE)
Arguments
Ts |
|
Xs |
|
retain.ratio |
If the number of samples retained is less than |
ddx |
whether to show additional diagnosis messages. Defaults to |
Value
a [m]
vector containing the indices of samples retained after vector matching.
Details
For more details see the help vignette:
vignette("causal_balancing", package = "causalBatch")
Author(s)
Eric W. Bridgeford
References
Michael J. Lopez, et al. "Estimation of Causal Effects with Multiple Treatments" Statistical Science (2017). ran
Examples
library(causalBatch)
sim <- cb.sims.sim_linear(a=-1, n=100, err=1/8, unbalancedness=3)
cb.align.vm_trim(sim$Ts, sim$Xs)