在Callaway-Sant'Anna DID模型中纳入非条件趋势常规协变量的方法
在did包的att_gt中纳入常规协变量(不破坏双重稳健估计)
- 无需额外的
covariates参数,直接把常规协变量加到xformla的公式里即可,完全不会破坏默认的双重稳健(DR)估计逻辑。 - did包的
xformla参数支持同时包含两类协变量:- 用于满足条件平行趋势假设的
conditional_vars - 仅作为控制变量的常规协变量(比如你提到的
covariate_1、covariate_2)
- 用于满足条件平行趋势假设的
修改后的代码示例
att_gt( y_name = outcome_var, tname = year, idname = treatment_group, gname = first.treat, xformla = ~ conditional_vars + covariate1 + covariate2, # 直接追加常规协变量 allow_unbalanced_panel = T, clustervars = clusters, data = data )
关键说明
did包的默认双重稳健估计会自动处理xformla中的所有变量:
- 在倾向得分模型(用于匹配处理组和控制组)中纳入所有协变量
- 在结果回归模型中也纳入所有协变量
- 条件平行趋势假设仅针对
conditional_vars对应的维度,常规协变量只是作为额外控制项,不会干扰核心识别假设的验证,也不需要自定义est_method。
内容的提问来源于stack exchange,提问作者tiny
相关产品推荐
相关产品推荐

