全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
3238 2
2016-08-12
悬赏 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, 三者结合在一起。并且能让结果自动输出,谢谢!


谢谢各位了!
二维码

扫码加我 拉你入群

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

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

全部回复
2016-8-12 22:04:22
up 求助!
二维码

扫码加我 拉你入群

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

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

2021-7-21 14:54:21
同问!
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群