我正在使用社区贡献的命令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
文件。
是否可以这种文件格式导出这些表?
答案 0 :(得分:1)
您可以使用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