悬赏 100 个论坛币 未解决
大家好,今日发帖求教,首先感谢各位宝贵时间,问题如下:
数据如下:
id              y        x1      x2       fyear    class
10001      3         4       5         1999      15
10002      1        2       9         1999      15
10003      5         8       2         1999      16
10004      2         2       1          1999     16
10001      9         1       5         2000      15
10002      1        2       9         2000      15
10003      5        1       7         2000      16
10007      3        ..       ..          2000      16
10001      7         4       5         2001      15
10002       4       2       9         2001     15
10003       2       8       2          2001      16
10009       3        7      2          2001       16
特征:
1.  一个id和fyear的combination决定了 unique observation
2.  一个class可以包含多个id,每年可以有进出
有一段code是这样的
/*设置panel data*/
xtset id
/* fixed effect and between */
xtreg y x1 i.fyear, fe
est store reg1
xtreg y x1  i.fyear, be
est store reg2
xtreg y x1 x2 i.fyear, fe
est store reg3
xtreg y x1 x2 i.fyear, be
est store reg4
xtset, clear
outreg2 [reg1 reg2 reg3 reg4] using tabletimefebe.xls, word drop(_I* o.*) replace
这一段code大体做了这样一些事情
1. 按照gvkey(individual firm identifier) 设置panel
2. regress y on x1 和时间的dummies (i.fyear), 用xtreg里面的fixed effect和between effect
3. regress y on x1 x2 和时间的dummies(i.fyear), 用fixed effect 和between effect
现在的问题是: 如何能按照class来把这些regression对每个class的subgroup再做一遍,也就是说
by class: do 上面的命令
我知道可以每个xtreg前面都加by class:
但问题是,如何能把每个regression的不同的class的结果放在一个excel文件里输出,方便比较。
向大家求教如何把outreg 和 by var, xtreg, fe或者be, 三者结合在一起。并且能让结果自动输出,谢谢!
谢谢各位了!