R MatchIt(),比率> 1,卡尺= 0.1

时间:2016-01-29 21:33:31

标签: r matching

R版本3.1.1(2014-07-10) MatchIt版本2.4-21(2013-06-27)

我在使用MatchIt()套餐中的R与2:1倾向得分与我的controltreatment组匹配。但是,当我将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)

0 个答案:

没有答案