楼主: 乖宝宝85
10181 6

[统计软件] stata处理PSM+DID出现r2000错误 [推广有奖]

  • 0关注
  • 0粉丝

等待验证会员

大专生

76%

还不是VIP/贵宾

-

威望
0
论坛币
4 个
通用积分
0.0030
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
178 点
帖子
7
精华
0
在线时间
121 小时
注册时间
2016-12-24
最后登录
2019-12-18

楼主
乖宝宝85 发表于 2018-10-28 17:41:06 |AI写论文
50论坛币
请教一下各位老师、大神们下面可能是哪里出问题了?
情况是这样的:选择了2005-2017共13年的数据,政策改革是在09年开始实行的,分为对照组和实验组。想用PSM+DID来评价政策效果。
    因变量是GDP,自变量是treated(参与改革treated=1,不参与改革treated=0),t(改革前t=0,改革后t=1),协变量:一些常用的变量。
  输入psm-did命令:
diff GDP,t(treated) p(t) kernel id(id) logit cov(PD SH SFA PRO IND) report support
   之后报错显示:KERNEL PROPENSITY SCORE MATCHING DIFFERENCE-IN-DIFFERENCES
    Estimation on common support
    Report - Propensity score estimation with logit command
    Atention: _pscore is estimated at baseline

outcome does not vary; remember:
                                  0 = negative outcome,
        all other nonmissing values = positive outcome r(2000);
试了无数次,都还是这样,请问下该怎么处理呢?ps:我的因变量是大于0的连续变量,也尝试过对因变量取对数
diff lnGDP,t(treated) p(t) kernel id(id) logit cov(PD SH SFA PRO IND) report support,但还是出现r2000错误,请大神给解答一下,非常感谢!!急急急~~~

关键词:参与改革 政策效果 连续变量 政策改革 因变量

沙发
乖宝宝85 发表于 2018-10-28 17:44:10
对了 补充下  数据有缺失值  因变量和协变量有缺失值~

藤椅
乖宝宝85 发表于 2018-11-30 13:12:16
出现这个错误的同学,不妨换一下看看自己的treat和time定义是不是正确的

板凳
珺珺珺珺 发表于 2019-3-26 09:30:54
楼主解决了吗,遇到了相同的问题

报纸
炉瓦3 发表于 2019-9-19 18:20:42 来自手机
珺珺珺珺 发表于 2019-3-26 09:30
楼主解决了吗,遇到了相同的问题
用stata14软件,15有问题

地板
我是骐啊 学生认证  发表于 2023-1-25 00:12:48
应该还是虚拟变量的问题,可以通过count if treated == 0 ( or 1)看看到底有没有其数量是否为0

7
leo_Tse 学生认证  发表于 2024-8-21 18:21:49
看看是不是treat=1的太少了,我之前有个交互项cross=1的只有13个,但是cross=0的有12000多个,极不平衡,就会回归不出来。用count if cross== 1或者count if cross== 0 来检查

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

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2025-12-27 10:11