楼主: 鱼丸啊啊啊
1908 2

[编程问题求助] 救命,为什么我did平行趋势检验成这样了,救命!!! [推广有奖]

  • 0关注
  • 0粉丝

高中生

62%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0.2222
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
198 点
帖子
11
精华
0
在线时间
44 小时
注册时间
2020-6-12
最后登录
2022-5-16

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
不知道是哪里出了问题,平行趋势检验出来这么个诡异图cd"C:\Users\young\Desktop\毕业论文\数据"
import excel using Postyear.xlsx,first clear
tabulate post


cd"C:\Users\young\Desktop\毕业论文\数据"
import excel using STATA-two.xlsx,first clear
//打开文件
gen c=0
replace c=1 if gender=="男"
destring code,replace
encode industry,gen(ind)
format code %06.0f
//str-num的格式修改
rename c gender1
*设定面板,生成时间标识
xtset code year

summarize post age gender1 roa roe tobinq power firmage size lev dual edugap
//描述性统计

gen time=(year>=post)
//生成实验期变量,post后赋值为1,否则为0
gen treat=(relation==1)
//生成实验期变量,relation为1的赋值1,否则0
gen did=time*treat
//生成虚拟变量

*平行趋势检验,事件研究法
gen period = year - post
tab period

//生成代际传承前后期数

//生成年份虚拟变量与实验组虚拟变量的交互项
forvalues i = 5(-1)1{
gen pre_`i' = (period == -`i' & treat == 1)
}

gen current = (period == 0 & treat == 1)

forvalues j = 1(1)5{
gen  post_`j' = (period == `j'& treat == 1)
}

drop pre_1
//将代际传承前第一期作为基准组
xtreg roa pre_* current post_* power firmage size lev dual i.year,fe

coefplot, baselevels ///
keep(pre* current post*) ///
vertical ///转置图形
coeflabels(pre_5=-5 pre_4=-4 pre_3=-3 pre_2=-2 pre_1=-1 ///
current=0 post_1=1 post_2=2 post_3=3 post_4=4 post_5=5) ///
yline(0,lwidth(vthin) lpattern(solid) lcolor(teal)) ///
xline(5,lwidth(vthin) lpattern(solid) lcolor(teal)) ///
ylabel(-1(0.5)4,labsize(*0.85) angle(0)) xlabel(,labsize(*0.85)) ///
ytitle("Coefficients") ///
msymbol(O) msize(small) mcolor(gs1) ///plot样式
addplot(line @b @at,lcolor(gs1) lwidth(medthick)) ///增加点之间的连线
ciopts(recast(rline) lwidth(thin) lpattern(dash) lcolor(gs2)) ///置信区间样式
graphregion(color(white)) //白底 1f8c098bcb2a3e19164ba51ad1fb508.png





二维码

扫码加我 拉你入群

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

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

关键词:DID coefficients coefficient forvalues summarize 双重差分模型 双重差分、DID、stata stata 双重差分 双重差分、DID、 多期DID平行趋势检验

沙发
hewj 发表于 2021-4-16 16:45:42 |只看作者 |坛友微信交流群
平行趋势检验作图大致命令如下:
  1. binscatter y year, line(connect) by(treat)
复制代码

使用道具

藤椅
917968079 发表于 2021-4-17 23:22:51 |只看作者 |坛友微信交流群
ylabel(-1(0.5)4,labsize(*0.85) angle(0)) xlabel(,labsize(*0.85)
改一下你的y轴坐标刻度试试

使用道具

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

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

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

GMT+8, 2024-6-7 21:41