
Caliper matching on the propensity score
Source:R/causal_match_native.R
morie_causal_caliper_matching.RdNearest-neighbour matching with a hard maximum distance, by default on the LOGIT of the propensity score.
Usage
morie_causal_caliper_matching(
ps,
treat,
caliper = NULL,
k = 1,
replace = TRUE,
on_logit = TRUE
)Details
The logit scale matters: the raw propensity score is compressed near 0 and 1, so a fixed caliper there is far stricter in the middle of the distribution than at the ends. On the logit the caliper means the same thing everywhere.
Treated units with no control inside the caliper are DROPPED, and
that changes the estimand: what remains is the ATT among matchable
units, not the ATT. The returned estimand field says which one
you actually have.