通常在系数图中重新定位固定效应

时间:2017-04-27 13:06:01

标签: stata

我运行了

类型的回归
reg foo I.year 

并想绘制年度效果。回归结果表如下所示:

  foo |      Coef.   Std. Err.      t    P>|t|     [95% Conf. Interval]
-------------+----------------------------------------------------------------
        year |
       2001  |   .1253994   .0047826    26.22   0.000     .1160255    .1347734
       2002  |     .06168   .0045566    13.54   0.000      .052749    .0706109
       2003  |   .1324228    .005008    26.44   0.000      .122607    .1422385
       2004  |   .1177605   .0051766    22.75   0.000     .1076143    .1279066
       2005  |   .1007163    .005018    20.07   0.000      .090881    .1105516
       2006  |   .0792936   .0047979    16.53   0.000     .0698897    .0886974

不幸的是,当我使用coefplot, vert时,它在x轴上显示Survey year=2001Survey year=2002等等,这会占用大量空间。我知道coeflabels允许我重新标记系数,但我必须为每一个系数做这些吗?如果我有30年的情况怎么样?是否有更通用的版本重新贴标签?

1 个答案:

答案 0 :(得分:1)

听起来像一个奇怪的解决方案,但它确实对我有用。 只需将任何值标签添加到调查年份变量中,它就应将年份识别为其值。

如果添加任何值标签不起作用,您可以创建一个循环,将每年的值标签设置为自己的年份。

levelsof year, local(years)
foreach lvl of local years {
    lab def year `lvl' "`lvl'", modify
}
lab val year year