Я пытаюсь реализовать сопоставление ближайшего соседа, используя MatchIt в R.
Я получаю разные оценки разницы в средствах всякий раз, когда запускаю следующий код:
library(MatchIt)
mout <- matchit(treat ~ age, data=lalonde, method="nearest")
mdata <- match.data(mout, distance="pscore")
with(mdata, t.test(re78[treat==1], re78[treat==0], paired=TRUE))
Кто-нибудь может понять почему?
Я думал о любом варианте исправления рандомизации в matchit (), но связывание различных параметров для m.order
и exact
, похоже, не решает мою проблему.