全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
914 2
2024-05-13
大家好,我想请教一下,采用这个命令做psm检验的时候,为什么没有剔除掉不符合要求的样本呢?
psmatch2 自变量 控制变量, out(lnY) n(1) caliper(0.05) logit ate  common noreplacement
pstest 控制变量 i.week i.ind,both keep if _weight!=.

reghdfe 因变量 自变量 控制变量 ,absorb(week ind)  vce(r)
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2024-5-13 18:44:22
你好!在你的代码中,`psmatch2` 命令用于匹配样本并生成权重,但并没有直接进行剔除。如果你想剔除不符合匹配标准的观测值,你需要在后续步骤中添加一个条件。例如,在使用 `pstest` 检验后,你可以用 `_weight!=.` 来筛选出匹配成功的样本。

然而,在你的 `reghdfe` 命令中,你已经使用了 `if _weight!=.` 的条件来只包括匹配成功的观测值进行回归分析。这意味着只有匹配成功的样本才会被用于回归模型的估计。

如果你发现仍有不符合标准的样本在回归中,可能的原因是:

1. 匹配不充分:`caliper(0.05)` 参数设置可能会导致一些样本无法找到匹配项。你可以尝试调整 caliper 值。
2. `pstest` 结果没有达到预设的标准:你需要检查 `pstest` 的结果,并根据实际情况决定剔除标准。

建议你再次检查 `psmatch2` 和 `pstest` 的输出,确保匹配质量和 `pstest` 的 p 值符合你的研究需求。如果仍然存在问题,请根据具体情况调整参数或检查数据质量。

此文本由CAIE学术大模型生成,添加下方二维码,优先体验功能试用



二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2024-5-14 22:42:48
楼主解决了吗?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群