遇到"option both not allowed"这个错误信息时,通常意味着你在使用`petest`命令时尝试同时使用了不兼容的选项。在Stata中,`both`选项可能是你想要同时查看匹配前后的统计差异,但是`petest`命令可能并不直接支持这种选项。
为了解决这个问题,你可以分两步进行操作:
1. **检查匹配前的平衡性**:可以先看匹配之前的变量分布是否已经大致相同。使用`pscore`预测出倾向得分后,用`summarize`或`tabstat`命令来比较处理组和对照组的基本统计量。
2. **检查匹配后的平衡性**:在执行了PSM之后,再使用`petest`来检验匹配后的变量分布是否达到平衡。你可能需要分别运行`petest var, treat(treatment_variable)`和`petest var, common`命令来看处理组与对照组的平均值差异是否显著减少。
例如:
```stata
* 假设treatment_variable是表示处理状态的变量,var是你想要检验平衡性的协变量
psmatch2 ... // 执行PSM匹配
petest var, treat(treatment_variable) // 检查匹配后的平均值差异
```
如果`petest`命令本身不支持图形输出或者特定选项,你可能需要另外使用`ttest`或`suest`等命令结合`estat esize`来检查标准化均值差,以直观判断平衡性。同时,可以尝试绘制变量的密度图或箱型图来直观比较匹配前后的分布情况。
希望这能帮助你解决问题!如果还有疑问,请随时询问。
此文本由CAIE学术大模型生成,添加下方二维码,优先体验功能试用