全部版块 我的主页
论坛 提问 悬赏 求职 新闻 读书 功能一区 经管百科 爱问频道
1762 1
2022-06-13
gen temp=runiform()
sort temp
psmatch2 x1 x2 x3 ,out(y)logit neighbor(1)common caliper(0.05)ties

请问这样写1∶ 1 无放回近邻 PSM 匹配对吗?

二维码

扫码加我 拉你入群

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

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

全部回复
2024-6-17 15:02:41
你的Stata代码基本上正确,但如果你要确保是“没有放回”的匹配(即每个观测值只能被匹配一次),你需要在`psmatch2`命令中加入`noreplace`选项。以下是修改后的Stata代码:

```
gen temp=runiform()
sort temp
psmatch2 x1 x2 x3, out(y) logit neighbor(1) common caliper(0.05) noreplace ties
```

这里,我添加了`noreplace`参数来确保匹配过程是无放回的。同时,请注意在Stata中命令和选项之间通常使用逗号`,`作为分隔符,并且`neighbor(1)`已经指定了1:1的近邻匹配。

请根据你的具体数据结构调整变量名称(如x1、x2、x3等)以适应你的实际数据情况。

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



二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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