楼主: 一望白
3127 14

[作图问题求助] 求助,多期DID安慰剂检验如图,能帮我看下是什么问题么,感谢 [推广有奖]

  • 2关注
  • 0粉丝

大专生

70%

还不是VIP/贵宾

-

威望
0
论坛币
3 个
通用积分
0.2506
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
592 点
帖子
60
精华
0
在线时间
49 小时
注册时间
2021-12-10
最后登录
2023-6-16

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
安慰剂图.jpg 代码如下:
search permute  //先安装此命令

permute did beta = _b[did] se = _se[did] df = e(df_r), seed(10000) ///
reps(500) saving("安慰剂检验.dta"): ///
    reghdfe y did $c ,a(id year)

use "安慰剂检验.dta" , clear
gen t_value = beta / se
gen p_value = 2 * ttail(df, abs(beta/se))
replace beta = beta

#delimit ;
                twoway (kdensity beta, yaxis(1) lc(black) ) (scatter p_value beta, yaxis(2) m(Oh) mc(black))  ,
                 xline(0, lc(black*0.5) lp(solid))
                 yline(0.05, lc(black*0.5) lp(dash) axis(2))
                 xtitle("Estimator", size(*0.8)) xlabel(, format(%4.1f) labsize(small))
                 ytitle("Density", size(*0.8)) ylabel(, nogrid format(%4.1f) labsize(small))
                 ytitle("P Value", size(*0.8) axis(2)) ///
                 ylabel(, nogrid format(%4.1f) labsize(small) axis(2))
                 legend(ring(2) order(1 "Estimator" 2 "P Value") pos(6) rows(1) )
                 graphregion(color(white)) scheme(s1mono) ;
#delimit cr

graph export "安检验.png", width(1000) replace






二维码

扫码加我 拉你入群

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

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

关键词:DID 安慰剂 estimator kdensity Density

沙发
哥哥海哥哥 在职认证  学生认证  发表于 2023-1-2 14:29:29 |只看作者 |坛友微信交流群
看着没什么问题,不过需要再加一条垂直线标明你的真实估计值

使用道具

藤椅
一望白 学生认证  发表于 2023-1-2 18:54:30 |只看作者 |坛友微信交流群
哥哥海哥哥 发表于 2023-1-2 14:29
看着没什么问题,不过需要再加一条垂直线标明你的真实估计值
您好,谢谢您的回复,可以教我下加垂直线的代码么,刚入手,还不熟悉,万分感谢

使用道具

板凳
哥哥海哥哥 在职认证  学生认证  发表于 2023-1-3 14:05:29 |只看作者 |坛友微信交流群
用xline()这个选项就可以了,你的源代码里也有

使用道具

报纸
一望白 学生认证  发表于 2023-1-3 17:12:40 |只看作者 |坛友微信交流群
哥哥海哥哥 发表于 2023-1-3 14:05
用xline()这个选项就可以了,你的源代码里也有
你好,我的回归系数是0.2142,我用xline(0.2142),出现not allowed.可以帮我写下这句代码么,我自己尝试了都没有出现结果,真的万分感谢。

使用道具

地板
哥哥海哥哥 在职认证  学生认证  发表于 2023-1-4 13:44:35 |只看作者 |坛友微信交流群
把代码贴出来看一下吧,这样说我也不知道问题出在哪里

使用道具

7
一望白 学生认证  发表于 2023-1-4 20:30:54 |只看作者 |坛友微信交流群
哥哥海哥哥 发表于 2023-1-4 13:44
把代码贴出来看一下吧,这样说我也不知道问题出在哪里
您好,我的代码如下,麻烦看下是什么问题,感谢万分。
search permute  //先安装此命令

permute did beta = _b[did] se = _se[did] df = e(df_r), seed(10000) ///
reps(500) saving("安1检验.dta"): ///
    reghdfe y did $c ,a(id year)

use "安1检验.dta" , clear
gen t_value = beta / se
gen p_value = 2 * ttail(df, abs(beta/se))
replace beta = beta

#delimit ;
                twoway (kdensity beta, yaxis(1) lc(black) ) (scatter p_value beta, yaxis(2) m(Oh) mc(black))  ,
                xline(0.2142)
                xline(0, lc(black*0.5) lp(solid))
                 yline(0.05, lc(black*0.5) lp(dash) axis(2))
                 xtitle("Estimator", size(*0.8)) xlabel(, format(%4.1f) labsize(small))
                 ytitle("Density", size(*0.8)) ylabel(, nogrid format(%4.1f) labsize(small))
                 ytitle("P Value", size(*0.8) axis(2)) ///
                 ylabel(, nogrid format(%4.1f) labsize(small) axis(2))
                 legend(ring(2) order(1 "Estimator" 2 "P Value") pos(6) rows(1) )
                 graphregion(color(white)) scheme(s1mono) ;
#delimit cr

graph export "安1检验.png", width(1000) replace

使用道具

8
哥哥海哥哥 在职认证  学生认证  发表于 2023-1-5 09:32:19 |只看作者 |坛友微信交流群
xline(0.2142)不要用中文括号

使用道具

9
一望白 学生认证  发表于 2023-1-5 15:46:16 |只看作者 |坛友微信交流群
哥哥海哥哥 发表于 2023-1-5 09:32
xline(0.2142)不要用中文括号
您好,我调整了英文括号后,怎么还是没有出来垂直线,结果如下,打扰您看下是哪里的问题,很感谢帮我解答。
1.5安慰剂图.jpg

search permute  //先安装此命令

permute did beta = _b[did] se = _se[did] df = e(df_r), seed(10000) ///
reps(500) saving("安4检验.dta"): ///
    reghdfe y did $c ,a(id year)

use "安4检验.dta" , clear
gen t_value = beta / se
gen p_value = 2 * ttail(df, abs(beta/se))
replace beta = beta
#delimit ;
                twoway (kdensity beta, yaxis(1) lc(black) ) (scatter p_value beta, yaxis(2) m(Oh) mc(black))  ,
                xline(0.2142)
                xline(0, lc(black*0.5) lp(solid))
                 yline(0.05, lc(black*0.5) lp(dash) axis(2))
                 xtitle("Estimator", size(*0.8)) xlabel(, format(%4.1f) labsize(small))
                 ytitle("Density", size(*0.8)) ylabel(, nogrid format(%4.1f) labsize(small))
                 ytitle("P Value", size(*0.8) axis(2)) ///
                 ylabel(, nogrid format(%4.1f) labsize(small) axis(2))
                 legend(ring(2) order(1 "Estimator" 2 "P Value") pos(6) rows(1) )
                 graphregion(color(white)) scheme(s1mono) ;
#delimit cr

graph export "安1检验.png", width(1000) replace

使用道具

10
一望白 学生认证  发表于 2023-1-5 15:52:59 |只看作者 |坛友微信交流群
您好,我调整了英文括号后,结果还是没有出现垂直线,麻烦您再帮我看下,很感谢您一直帮我解答。(代码与安慰剂图如下,感谢 1.5安慰剂图.jpg

search permute  //先安装此命令

permute did beta = _b[did] se = _se[did] df = e(df_r), seed(10000) ///
reps(500) saving("安4检验.dta"): ///
    reghdfe y did $c ,a(id year)

use "安4检验.dta" , clear
gen t_value = beta / se
gen p_value = 2 * ttail(df, abs(beta/se))
replace beta = beta

#delimit ;
                twoway (kdensity beta, yaxis(1) lc(black) ) (scatter p_value beta, yaxis(2) m(Oh) mc(black))  ,
                xline(0.2142)
                xline(0, lc(black*0.5) lp(solid))
                 yline(0.05, lc(black*0.5) lp(dash) axis(2))
                 xtitle("Estimator", size(*0.8)) xlabel(, format(%4.1f) labsize(small))
                 ytitle("Density", size(*0.8)) ylabel(, nogrid format(%4.1f) labsize(small))
                 ytitle("P Value", size(*0.8) axis(2)) ///
                 ylabel(, nogrid format(%4.1f) labsize(small) axis(2))
                 legend(ring(2) order(1 "Estimator" 2 "P Value") pos(6) rows(1) )
                 graphregion(color(white)) scheme(s1mono) ;
#delimit cr

graph export "安4检验.png", width(1000) replace

使用道具

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

本版微信群
加好友,备注jltj
拉您入交流群

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

GMT+8, 2024-4-30 20:55