Добавьте заголовки столбцов для коэффициентов и стандартных ошибок в таблицу esttab - PullRequest
1 голос
/ 04 октября 2019

Я пытаюсь использовать команду от сообщества estout для создания таблиц регрессии в формате wide (т. Е. Отдельный столбец для коэффициентов и отдельный столбец для стандартных ошибок), гдеэто заголовок (например, «коэффициент» и «se») над каждым столбцом.

Воспроизводимый пример с использованием набора данных auto:

sysuse auto, clear 

regress mpg weight i.foreign
estimates store m1

regress mpg weight length i.foreign 
estimates store m2

esttab m1 m2, wide b(3) se(3)
esttab m1 m2, wide plain b(3) se(3)

Это приводит к выводу почти точно, что япосле, но не имеет заголовков (например, «коэффициент» и «se») над каждым столбцом:

esttab m1 m2, wide b(3) se(3)

----------------------------------------------------------------------
                      (1)                          (2)                
                      mpg                          mpg                
----------------------------------------------------------------------
weight             -0.007***      (0.001)       -0.004**       (0.002)
0.foreign           0.000             (.)        0.000             (.)
1.foreign          -1.650         (1.076)       -1.708         (1.067)
length                                          -0.083         (0.055)
_cons              41.680***      (2.166)       50.537***      (6.246)
----------------------------------------------------------------------
N                      74                           74                
----------------------------------------------------------------------
Standard errors in parentheses
* p<0.05, ** p<0.01, *** p<0.001

Я подозреваю, что мой предпочтительный вывод возможен, потому что, если я использую опцию plain,Я получаю заголовки ("b" и "se", хотя я хотел бы иметь возможность переименовать оба, если это возможно):

esttab m1 m2, wide plain b(3) se(3)

                       m1                        m2             
                        b           se            b           se
weight             -0.007        0.001       -0.004        0.002
0.foreign           0.000            .        0.000            .
1.foreign          -1.650        1.076       -1.708        1.067
length                                       -0.083        0.055
_cons              41.680        2.166       50.537        6.246
N                      74                        74             

Мой желаемый вывод будет выглядеть так:

----------------------------------------------------------------------
                      (1)                          (2)                
                      mpg                          mpg                
                   coefficient    s.e.           coefficient   s.e.
----------------------------------------------------------------------
weight             -0.007***      (0.001)       -0.004**       (0.002)
0.foreign           0.000             (.)        0.000             (.)
1.foreign          -1.650         (1.076)       -1.708         (1.067)
length                                          -0.083         (0.055)
_cons              41.680***      (2.166)       50.537***      (6.246)
----------------------------------------------------------------------
N                      74                           74                
----------------------------------------------------------------------
Standard errors in parentheses
* p<0.05, ** p<0.01, *** p<0.001

Кроме того, хотя приведенный выше вывод представлен в текстовом формате для воспроизводимости, в моем реальном выводе я пытаюсь создать таблицы в формате расширенного текста.

1 Ответ

1 голос
/ 04 октября 2019

У меня работает следующее:

sysuse auto, clear 

regress mpg weight i.foreign
estimates store m1

regress mpg weight length i.foreign 
estimates store m2

esttab m1 m2, cells("b(fmt(3) star) se(fmt(3) par)") collabels("coefficient" "s.e.")

----------------------------------------------------------------------
                      (1)                          (2)                
                      mpg                          mpg                
              coefficient            s.e.  coefficient            s.e.
----------------------------------------------------------------------
weight             -0.007***      (0.001)       -0.004**       (0.002)
0.foreign           0.000             (.)        0.000             (.)
1.foreign          -1.650         (1.076)       -1.708         (1.067)
length                                          -0.083         (0.055)
_cons              41.680***      (2.166)       50.537***      (6.246)
----------------------------------------------------------------------
N                      74                           74                
----------------------------------------------------------------------
...