我计划对10
年进行以下横截面回归,并在一张图中绘制变量x
的系数估计。
由于this post,我编写了以下代码,它可以正常工作:
forvalues i=1/10 {
reg y x if year==1
estimates store year`i'
local allyears `allyears' year`i' ||
local labels `labels' `i'
}
coefplot `allyears', keep(grade) vertical bycoefs bylabels(`labels')
我想将以下内容添加到同一张图中,但不知道如何:
x=5
至1
年的水平线段5
,x=4
至{年的水平线段6
{1}}。
第10
年至第x=4
年的从x=6
到1
的阴影区域,以及从5
到{ x=2
至4
年之间的{1}}。
(请注意,我的水平轴是6
,我的垂直轴是10
的系数。)
非常感谢您的帮助!
答案 0 :(得分:3)
下面是一个基于nlswork
玩具数据集的示例:
clear
use http://www.stata-press.com/data/r12/nlswork.dta
for values i = 70 / 73 {
regress ln_w grade if year==`i'
estimates store year`i'
local allyears `allyears'year`i' ||
local labels `labels' `i'
}
coefplot `allyears', keep(grade) vertical bycoefs bylabels(`labels') ///
addplot(scatteri 0.08 1 0.08 3, recast(connected) || ///
scatteri 0.09 1 0.09 3, recast(connected) || ///
scatteri 0.065 2 0.065 3 0.075 3 0.075 2, recast(area) lwidth(none))