楼主: jingzihoney
6611 14

[编程问题求助] 合成控制法迭代法做稳健性检验的stata命令或程序 [推广有奖]

  • 0关注
  • 1粉丝

硕士生

84%

还不是VIP/贵宾

-

威望
0
论坛币
679 个
通用积分
2.4657
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
383 点
帖子
22
精华
0
在线时间
395 小时
注册时间
2013-3-14
最后登录
2023-5-25

楼主
jingzihoney 发表于 2018-1-14 20:52:38 |AI写论文
100论坛币
如题,本人最近做论文运用了合成控制法,其中稳健性检验步骤采用迭代法(许多运用了合成控制法做稳健性检验常用方法),每一次迭代去除对目标组贡献为正的一个控制组省份,看结果是否会因某一个控制组省份的缺失而不同,到这一步的stata命令楼主是会的。接下来是将所有迭代产生的曲线绘在同一个坐标途中,以作对比,就跟附件《长三角扩容能促进区域经济共同增长吗?》
中一样,这篇文章发表在《中国工业经济》2017年第6期,工经网站上可下载到文献和数据以及命令(见附件),但是命令中没有提供迭代法做稳健性检验的部分。本人编程基础比较差,特发帖悬赏请教,若有高人指点帮忙解决此编程困惑,不胜感激!悬赏论坛币还可商量~~
迭代法做稳健性检验形成的图形.png

附件.pdf
下载链接: https://bbs.pinggu.org/a-2399390.html

790.25 KB

文献的附表和图

程序.do

7.83 KB

文献作者提供的stata程序

长三角扩容能促进区域经济共同增长吗.pdf

2.1 MB

文献

最佳答案

Lee_iris 查看完整内容

试试这个应该可以
关键词:stata命令 Stata 稳健性检验 tata 稳健性

沙发
Lee_iris 在职认证  学生认证  发表于 2018-1-14 20:52:39
试试这个
  1. forval i=1/218{
  2. qui synth  pgdp open  urb lninfr ind lndensity lnfin pgdp(1998) pgdp(1999) pgdp(2000) pgdp(2001) pgdp(2002) pgdp(2003) pgdp(2004) pgdp(2005) pgdp(2006) pgdp(2007) pgdp(2008) pgdp(2009) , trunit(`i') trperiod(2010) xperiod(1998(1)2014)  counit(33(1)218)  keep(synth_`i', replace)
  3. }
  4. forval i=1/218{
  5. use synth_`i', clear
  6. rename _time years
  7. gen tr_effect_`i' = _Y_treated - _Y_synthetic
  8. keep years tr_effect_`i'
  9. drop if missing(years)
  10. save synth_`i', replace
  11. }
  12. use synth_1, clear
  13. forval i=2/218{
  14. qui merge 1:1 years using synth_`i', nogenerate
  15. }   
  16. local lp
  17. forval i=1/218 {
  18. local lp `lp' line tr_effect_`i' years, lcolor(gs12) ||
  19. twoway `lp' || line tr_effect_23 years,  lcolor(orange) legend(off)   xline(2010), lpattern(dash))
  20. }
复制代码
应该可以

藤椅
jingzihoney 发表于 2018-1-15 09:40:43 来自手机
没有人吗?自己顶一下

板凳
hubing234674 学生认证  发表于 2019-1-17 00:48:37
同学,你会了吗?

报纸
ZB666 发表于 2019-4-10 12:57:46
同学,你有将多个处理组合并的程序吗?

地板
jingzihoney 发表于 2019-5-30 20:23:52
Lee_iris 发表于 2018-1-14 20:52
试试这个应该可以
楼主的问题已经解决了,不过还是感谢~ 设置了最佳答案,不知这样论坛币是不是会自动给你,不是很会操作。。

7
紫萱逗你玩 学生认证  发表于 2019-8-28 19:52:32
同学您好,最近我做合成控制法的时候,遇见一些问题,请您帮一下忙可以吗?真实值和合成对象的差值的程序您能告诉我一下吗?还有为什么真实值在合成值之上,做出来的排序检验却在0线下边呢?

8
兔兔辣么 发表于 2020-3-18 22:41:17
jingzihoney 发表于 2019-5-30 20:23
楼主的问题已经解决了,不过还是感谢~ 设置了最佳答案,不知这样论坛币是不是会自动给你,不是很会操作。 ...
您好,请问楼主,迭代后面是怎么学习的。

9
izs1276500 发表于 2020-9-30 17:51:22
请问楼主,最佳答案画图出来是处理效应,您最后是用什么命令画出来迭代检验的图的?

10
lll199706027344 发表于 2021-1-9 10:23:01 来自手机
楼主可以分享一下嘛~

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-18 06:58