Экспорт таблиц esttab в формате PDF - PullRequest
2 голосов
/ 23 сентября 2019

Я использую команду сообщества esttab для создания таблиц для моих моделей регрессии:

sysuse auto, clear 

regress mpg weight i.foreign
estimates store m1

regress mpg weight length i.foreign 
estimates store m2

esttab m1 m2

--------------------------------------------
                      (1)             (2)   
                      mpg             mpg   
--------------------------------------------
weight           -0.00659***     -0.00437** 
                 (-10.34)         (-2.73)   

0.foreign               0               0   
                      (.)             (.)   

1.foreign          -1.650          -1.708   
                  (-1.53)         (-1.60)   

length                            -0.0827   
                                  (-1.51)   

_cons               41.68***        50.54***
                  (19.25)          (8.09)   
--------------------------------------------
N                      74              74   
--------------------------------------------
t statistics in parentheses
* p<0.05, ** p<0.01, *** p<0.001

Проблема заключается в том, что эта команда не сохраняет выходные данные какpdf файл.

Можно ли экспортировать эти таблицы в этот формат файла?

1 Ответ

1 голос
/ 23 сентября 2019

Вы можете сделать это с помощью языка матрицы Stata mata:

esttab m1 m2 using mytable.txt // first save table as text file

mata:

m = ""
fh = fopen("mytable.txt", "r")

while ( (line = fget(fh)) != J(0, 0, "") ) {
   m = m + sprintf("%s\n", line)
}

fclose(fh)

pdf = PdfDocument()
p = PdfParagraph() 
p.setFont("Courier New")
p.setFontSize(12) 
p.addString(m)
pdf.addParagraph(p)
pdf.save("mytable.pdf")
pdf.close()

end
...