与比率 1:4 的 r MatchIt 精确匹配
Exact Matching with r MatchIt with ratio 1:4
我想要 运行 按州精确匹配,但同时我想要 1 比 4 的比例 case:control。下面的代码可以解决问题吗?我知道 method=exact 不起作用,因为该方法不支持比率参数。如果是,我如何检查匹配是否准确?如果没有,我该如何修复我的代码?我有大量数据(255 个案例和 7500 个对照,所以精确应该不是问题)
谢谢!
exact_match <- matchit(case ~ state, ratio = 4, data = case_crude, exact="statabbr")
我不确定您为什么要丢弃超过第 4 个完全匹配的任何单位。例如,如果有 5 个控制单元与您处理过的单元相似,为什么您只想保留其中的 4 个?
否则,该代码应该可以执行您想要的操作。它对使用 state
作为唯一预测变量估计的倾向得分执行 4:1 最近邻匹配,并在 statabbr
.
上进行精确匹配
要检查精确匹配是否成功,请使用 summary()
检查余额。您应该看到均值差为 0,对距离也为 0(即暗示在每对中,statabbr
的值相同。
我想要 运行 按州精确匹配,但同时我想要 1 比 4 的比例 case:control。下面的代码可以解决问题吗?我知道 method=exact 不起作用,因为该方法不支持比率参数。如果是,我如何检查匹配是否准确?如果没有,我该如何修复我的代码?我有大量数据(255 个案例和 7500 个对照,所以精确应该不是问题)
谢谢!
exact_match <- matchit(case ~ state, ratio = 4, data = case_crude, exact="statabbr")
我不确定您为什么要丢弃超过第 4 个完全匹配的任何单位。例如,如果有 5 个控制单元与您处理过的单元相似,为什么您只想保留其中的 4 个?
否则,该代码应该可以执行您想要的操作。它对使用 state
作为唯一预测变量估计的倾向得分执行 4:1 最近邻匹配,并在 statabbr
.
要检查精确匹配是否成功,请使用 summary()
检查余额。您应该看到均值差为 0,对距离也为 0(即暗示在每对中,statabbr
的值相同。