关于Matchit::matchit中ATC估计下ratio参数匹配方向的确认
Matchit中
ratio参数在ATC估计下的匹配逻辑 问题详情
Matchit::matchit的ratio参数官方说明:
对于支持该参数的方法,指定k:1匹配中每个处理组个体应匹配的对照组个体数量,应为单个整数。具体是否及如何使用该参数请参阅各方法页面,默认值为1,即1:1匹配。
我要估计ATC(对照组平均处理效应),关注未接受处理人群施加处理后的效应,需要将多个处理组个体匹配到对照组。想确认:设置estimand = "ATC"且ratio=3时,是不是每个对照组个体匹配3个处理组个体?但文档让我担心不管estimand怎么设,matchit都会给每个处理组个体匹配3个对照组个体。
明确结论
是的,当设置estimand = "ATC"且ratio=3时,matchit会为每个对照组个体匹配3个处理组个体,完全符合你的需求。
matchit会根据estimand参数自动调整匹配方向:
- 当estimand为
"ATT"(默认)时,ratio指每个处理组个体匹配的对照组个体数; - 当estimand为
"ATC"时,匹配基准切换为对照组,ratio就变成每个对照组个体匹配的处理组个体数。
这是因为ATC的核心是推断对照组群体的处理效应,匹配逻辑会自动以对照组为目标,从处理组中筛选对应数量的匹配对象,无需手动修改其他参数。
内容的提问来源于stack exchange,提问作者Demetri Pananos
相关产品推荐
相关产品推荐

