我在Stata中使用社区提供的命令outreg2
创建一个基于分类变量的多个回归表:
bysort Sector: outreg2 using results_by_sectors.xls, replace dec(2) ///
keep(log_tfp_leader_growth years_schooling_normalized ///
tfp_gap_years_school_norm i_rd_go tfp_gap_i_rd) title("Regressions By Sectors") ///
label: reg log_tfp_growth log_tfp_leader_growth years_schooling_normalized ///
tfp_gap_years_school_norm, robust
除了一件事,一切都很顺利;该表而不是使用分类变量Sector的名称/标签弹出为Sector 1
,Sector 2
,Sector 3
等等:
但是,每个部门的标签/名称是:
tab Sector
ind | Freq. Percent Cum.
------------+-----------------------------------
10-12 | 236 3.88 3.88
13-15 | 236 3.88 7.76
16-18 | 236 3.88 11.64
19 | 220 3.62 15.26
20-21 | 220 3.62 18.88
22-23 | 236 3.88 22.76
24-25 | 220 3.62 26.38
26-27 | 220 3.62 30.00
28 | 220 3.62 33.62
29-30 | 220 3.62 37.24
31-33 | 220 3.62 40.86
A | 284 4.67 45.53
B | 284 4.67 50.20
D-E | 252 4.14 54.34
F | 284 4.67 59.01
G | 284 4.67 63.68
如何修改我的outreg2
代码,而不是在每个回归的列名称中获取Sector 1
,Sector 2
,以获取上面显示的每个Sector的标签(例如{{ 1}}等等)?
答案 0 :(得分:1)
您不能对outreg2
执行此操作,因为它由作者编码以返回变量的名称加上因子级别编号:
. sysuse auto, clear
(1978 Automobile Data)
. bysort foreign: outreg2 using myfile, side replace: quietly reg price weight mpg
dir : seeout
. type myfile.txt
(1) (2) (3) (4)
foreign 0 foreign 1
VARIABLES price se price se
price
weight 4.415*** (0.948) 5.156*** (0.881)
mpg 237.7* (139.0) -19.78 (57.68)
Constant -13,285** (5,726) -5,066 (3,203)
Observations 52 22
R-squared 0.483 0.785
Standard errors in parentheses
*** p<0.01, ** p<0.05, * p<0.1
如果recode
用于bysort
的变量,您可以看到确实如此:
. recode foreign (0 = 1) (1 = 2)
(foreign: 74 changes made)
. bysort foreign: outreg2 using myfile, side replace: quietly reg price weight mpg
dir : seeout
. type myfile.txt
(1) (2) (3) (4)
foreign 1 foreign 2
VARIABLES price se price se
price
weight 4.415*** (0.948) 5.156*** (0.881)
mpg 237.7* (139.0) -19.78 (57.68)
Constant -13,285** (5,726) -5,066 (3,203)
Observations 52 22
R-squared 0.483 0.785
Standard errors in parentheses
*** p<0.01, ** p<0.05, * p<0.1
但是,您可以使用estout
社区提供的命令获得所需的输出:
. sysuse auto, clear
(1978 Automobile Data)
. quietly bysort foreign: eststo: quietly reg price weight mpg
. esttab, label nodepvar
----------------------------------------------------
(1) (2)
Domestic Foreign
----------------------------------------------------
Weight (lbs.) 4.415*** 5.156***
(4.66) (5.85)
Mileage (mpg) 237.7 -19.78
(1.71) (-0.34)
Constant -13285.4* -5065.8
(-2.32) (-1.58)
----------------------------------------------------
Observations 52 22
----------------------------------------------------
t statistics in parentheses
* p<0.05, ** p<0.01, *** p<0.001
显然,您必须使用各种选项来准确获取所需内容(例如,指定选项cells(b se)
以便在表格中包含标准错误。)