R语言中stargazer输出LaTeX代码如何生成可视化表格?
解决方法
下面几种方法可以帮你把stargazer输出的LaTeX代码转换成可查看的表格:
直接输出HTML表格(最简单)
stargazer默认输出LaTeX代码,你只需要修改type参数让它输出HTML格式:stargazer(reg_a, reg_b, reg_c, reg_d, reg_e, align=TRUE, type="html")运行后控制台会直接输出HTML代码,你可以:
- 把代码复制到记事本,保存成后缀为
.html的文件,用浏览器打开就能看到表格; - 或者用代码直接保存文件:
找到生成的文件打开即可。writeLines(stargazer(reg_a, reg_b, reg_c, reg_d, reg_e, align=TRUE, type="html"), "回归结果表格.html")
- 把代码复制到记事本,保存成后缀为
用R Markdown渲染
如果你用RStudio,操作步骤如下:- 新建一个R Markdown文档(File -> New File -> R Markdown);
- 在文档的代码块里先运行回归得到
reg_a到reg_e,再调用stargazer; - 点击右上角的「Knit」按钮,选择编译成PDF或HTML,生成的文档里就会显示可视化的表格。
本地编译LaTeX代码
如果你装有LaTeX环境(比如TeX Live、MikTeX),可以这么做:- 新建一个文本文件,把后缀改成
.tex; - 粘贴以下内容,把中间的注释替换成stargazer输出的表格代码:
\documentclass{article} \usepackage{dcolumn} \begin{document} % 这里粘贴stargazer输出的LaTeX表格代码 \end{document} - 用LaTeX编译器编译这个文件,生成的PDF里就能看到表格。
- 新建一个文本文件,把后缀改成
内容的提问来源于stack exchange,提问作者io_boh
相关产品推荐
相关产品推荐

