楼主: jazzax
4917 9

[一般统计问题] 求助!!!STATA用diff函数做psm-did,显示no observations,但psmatch2函数可以输出结 [推广有奖]

  • 2关注
  • 0粉丝

已卖:120份资源

大专生

78%

还不是VIP/贵宾

-

威望
0
论坛币
737 个
通用积分
0.3980
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
733 点
帖子
4
精华
0
在线时间
120 小时
注册时间
2019-10-8
最后登录
2025-11-1

楼主
jazzax 发表于 2020-8-1 22:49:21 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
首先是变量类型,已经将city利用encode city, gen(city1)进行编码
1596292843(1).png
然后psmatch2也能跑出来 1596292920(1).png


普通的did也没问题,但是核匹配的did就出现no observations的情况

1596293179(1).png

跪求大佬指点QAQ
二维码

扫码加我 拉你入群

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

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

关键词:observations observation observat psmatch2 Stata STATA PSM DID 核匹配 双重差分

沙发
skwjchina 发表于 2020-8-3 17:19:15
最近也在学习PSM-DID,交流一下。没遇到过“no observation”的情况。可能你的“year”变量要赋值为“0、1”变量,而不是实际的年份。另外,我自己在实操中觉得有些细节可能需要注意:diff一步法,注意“_pscore is estimated at baseline”;而psmatch2也应该是对基期baseline的控制变量进行psm。

藤椅
dsb473517 发表于 2020-8-6 21:44:42 来自手机
我也在学习did,然后用psm-did稳健性检验,一起交流呀

板凳
dsb473517 发表于 2020-8-6 21:45:42 来自手机
请问楼主有did的步骤吗?可以有偿求购,小白一个,

报纸
0497629760 发表于 2021-4-15 11:48:09
我是psmatch2 显示no obs

地板
奔跑的小花椒 发表于 2021-7-16 21:14:06
我用diff也遇到这个问题了,请问楼主解决了吗

7
biubiubiunice 发表于 2022-8-20 16:35:32
0497629760 发表于 2021-4-15 11:48
我是psmatch2 显示no obs
➕1

8
爱学术的珩公子 发表于 2023-11-16 18:00:37
请问大佬是怎么解决的 我也遇到了这个问题

9
赵安豆 发表于 2025-6-3 22:58:17
遇到在使用STATA中的`diff`命令做倾向得分匹配与双重差分(PSM-DID)分析时显示“no observations”的情况,通常是因为样本中没有符合条件的配对观测值。这可能由于以下几个原因造成:

1. **数据缺失**:可能存在关键变量的缺失值,导致无法进行有效的匹配或差异计算。

2. **匹配标准太严格**:如果在`psmatch2`命令后使用`diff`时设置的匹配标准(如bandwidth、kernel等)过于严格,可能找不到符合条件的配对。尝试放宽一些参数限制看是否能解决这个问题。

3. **样本分组问题**:确认你的处理组和控制组标识正确无误,且在实验前后的所有观察值都有对应的“组”属性。

4. **时间点定义**:确保你的数据中,“before”和“after”的时间段被正确指定。如果时间窗口定义不当,可能没有有效的观测值进入差异分析阶段。

5. **变量编码问题**:虽然你已经对`city`进行了编码生成了`city1`,但确认在匹配过程和其他处理中,所有涉及的分类或分组变量都被适当地编码和使用。

解决步骤:

- 首先检查数据是否有缺失值,特别是你的匹配关键变量。可以运行像`tabstat treatment, by(t) missing`这样的命令来确认是否所有观测都有定义好的处理状态(treatment)。
  
- 确认时间点的界定无误。确保“before”和“after”的定义符合研究设计。

- 如果使用了如`common`选项,尝试移除它或调整匹配参数以放宽标准。例如,在使用核密度估计进行匹配时,增加bandwidth可能有助于找到更多的匹配对。

- 最后,重新检查你的命令语法是否正确,确保所有的子命令和选项都被恰当应用。

如果以上步骤仍无法解决问题,建议详细查看STATA的输出信息、错误提示和日志文件,这能提供更具体的线索帮助诊断问题所在。此外,在学术社区或STATA论坛上提问也可能获得更多的解决思路。希望这些建议能够帮到你!

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



您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-28 15:43