我正在使用 MatchIt 包来实现与 Mahalonobis 距离的最近邻匹配。在匹配阶段之后,我如何让它报告哪个对照观察与每个治疗观察相匹配?
以下代码不起作用并抛出警告“没有纯马氏距离的子分类”。
library("MatchIt")
data("lalonde")
lalonde_matchit_nn <-
matchit(
treat ~ age + educ + black + hispan + nodegree + married + re74 + re75,
baseline.group = 1,
data = lalonde,
method = "nearest",
distance = "mahalanobis",
subclass = T
)
同样,我要寻找的是输出对于每对处理和控制都有一个 ID,就像使用其他匹配方法(例如,“exact”或“cem”)报告的子类一样。