566 0

stata 合成控制 安慰剂检验 [推广有奖]

  • 0关注
  • 0粉丝

学前班

90%

还不是VIP/贵宾

-

威望
0
论坛币
10 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
30 点
帖子
3
精华
0
在线时间
0 小时
注册时间
2022-3-27
最后登录
2022-3-28

楼主
加油加油加油+ 发表于 2022-3-28 09:44:39 来自手机 |只看作者 |坛友微信交流群|倒序 |AI写论文
相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我是stata小白   不懂我的图为什么是这样的 是不是因为我的数据本身就不太好 我总共22个省 其中包括一个处理组<br>
我用了两种 每种图也不一样 <br>
第一种<br>
forval i=1/22{<br>
qui synth lncarbon  lnConsumption lnemployees1 lnincome1 lnGDP lnpopulation, ///<br>
trunit(`i') trperiod(2013)  keep(smoking_synth_`i',replace)<br>
matrix `resmat' = nullmat(`resmat') \ e(RMSPE) <br>
local names =`names' +`i'<br>
}
mat colnames `resmat' = "RMSPE" <br>
mat rownames `resmat' = `names' //矩阵的行名为names<br>
matlist `resmat' , row("Treated Unit")
forval i=1/22{<br>
use smoking_synth_`i', clear<br>
rename _time years<br>
gen tr_effect_`i' = _Y_treated - _Y_synthetic<br>
keep years tr_effect_`i'<br>
drop if missing(years)<br>
save smoking_synth_`i', replace<br>
}
第二种<br>
ssc install synth, replace <br>
tsset 序号 年份
gen lnConsumption =log( Consumption )<br>
gen lnemployees1 =log( employees1 )<br>
gen lnincome1 =log( income1 )<br>
gen lnGDP =log( GDP )<br>
gen lnpopulation =log(population )<br>
gen lncarbon =log( carbon )<br><br><br>
tempname resmat <br>
        forvalues i = 1/22 {<br>
                synth lncarbon lnConsumption lnemployees1 lnincome1 lnGDP lnpopulation , trunit(`i') trperiod(2013) ///<br>
                xperiod(2006(1)2011) mspeperiod<br>
                <br>
        matrix `resmat' = nullmat(`resmat') \ e(RMSPE) <br>
        local names `"`names' `"`i'"'"' <br>
        }<br>
        mat colnames `resmat' = "RMSPE" <br>
        mat rownames `resmat' = `names' <br>
        matlist `resmat' , row("Treated Unit") <br>
               
novarabbrev <br>
forval i=1/22{ <br>
qui synth lncarbon lnConsumption lnemployees1 lnincome1 lnGDP lnpopulation , ///<br>
xperiod(2006(1)2010) trunit(`i') trperiod(2011) keep(synth_`i', replace)<br>
}
forval i=1/22{<br>
use synth_`i', clear<br>
rename _time years<br>
gen tr_effect_`i' = _Y_treated - _Y_synthetic<br>
keep years tr_effect_`i'<br>
drop if missing(years)
1648431878816974.jpeg 1648431879209885.png
二维码

扫码加我 拉你入群

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

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

关键词:Stata tata 安慰剂 consumption Population

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

本版微信群
加JingGuanBbs
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-6-14 21:24