R版本3.1.1(2014-07-10) MatchIt版本2.4-21(2013-06-27)
我在使用MatchIt()
套餐中的R与2:1倾向得分与我的control
和treatment
组匹配。但是,当我将caliper
参数应用于函数时,它允许发生1:1匹配,这样我的最终匹配队列不匹配2:1。例如,如果我从80个治疗单位和200个控制单位开始,我的匹配队列可能是62个治疗组和94个控制单位(而不是124个控制单位)。
有没有办法强制ratio
参数覆盖caliper
参数,从而只保留至少有2个匹配控制单元的处理单元? (即,我想丢弃在指定厚度范围内只有0或1个匹配控制单元的处理单元)。
我的函数调用如下:
m.out <- matchit(treat ~ x1 + x2, data=data, method = "nearest", discard = "both",
caliper = 0.1, ratio = 2)