# \donttest{
# Example 1: Overlap weighting for binary treatment
data(simdata_bin)
ps_bin <- estimate_ps(
data = simdata_bin,
treatment_var = "Z",
ps_formula = Z ~ X1 + X2 + X3 + B1 + B2
)
weights_ow <- estimate_weights(
ps_result = ps_bin,
data = simdata_bin,
treatment_var = "Z",
estimand = "overlap"
)
summary(weights_ow$weights)
# Example 2: ATT with multiple treatments
data(simdata_multi)
ps_multi <- estimate_ps(
data = simdata_multi,
treatment_var = "Z",
ps_formula = Z ~ X1 + X2 + X3 + B1 + B2
)
weights_att <- estimate_weights(
ps_result = ps_multi,
data = simdata_multi,
treatment_var = "Z",
estimand = "ATT",
att_group = "C"
)
summary(weights_att$weights)
# }
Run the code above in your browser using DataLab