R中与Mahalanobis距离匹配的最近邻



我想使用R中的MatchIt包,使用某个卡尺内的Mahalanobis距离执行最近邻居匹配。与马氏距离相关的matchit函数的以下两个参数中,我应该使用哪一个:

  1. distance="mahalanobis"参数,或
  2. mahvars参数(例如mahvars = c("X1", "X2")

两者之间有什么区别?

文件对此进行了简要说明(见第16页和第19页(:https://imai.fas.harvard.edu/research/files/matchit.pdf.

您应该使用后者。您需要distance自变量来确定将用于形成卡尺的倾向得分。设置mahvars将对mahvars变量进行马氏距离匹配,并根据主公式中的变量估计倾向得分。然后可以指定caliper自变量,该自变量以倾向得分的标准差为单位定义卡尺的宽度。

来源https://cran.r-project.org/web/packages/MatchIt/vignettes/matching-methods.html:

设置distance="mahalanobis"method="nearest"使MatchIt运行与Mahalanobis距离匹配的最近邻居,而不考虑倾向得分。并且使用主公式中提供的协变。

相关内容

  • 没有找到相关文章

最新更新