如何将linearmodels拟合的回归结果汇总表输出为LaTeX格式
linearmodels回归结果导出LaTeX方法
linearmodels库的拟合结果对象内置了LaTeX格式导出接口,针对你示例中生成的res对象,直接调用对应方法即可输出LaTeX格式的回归结果表。
基础导出代码
直接执行如下代码即可在控制台打印完整的LaTeX表格代码:
print(res.summary.as_latex())
如果需要直接保存为tex文件,可直接写入本地文件:
# 将LaTeX代码写入本地文件 with open("panel_reg_result.tex", "w", encoding="utf-8") as f: f.write(res.summary.as_latex())
如果你使用的是较早版本的linearmodels,也可以尝试更简洁的调用方式:
print(res.latex)
常用自定义调整
你可以通过传入参数调整输出格式,常见配置项如下:
- 调整显著性星号规则:传入
stars=[0.01, 0.05, 0.1]自定义不同显著性水平对应的星号标注 - 隐藏不需要的统计项:设置
include_tstat=False隐藏t值,include_std_err=False隐藏标准误,include_ci=False隐藏置信区间 - 仅保留系数表:设置
include_model_stats=False即可隐藏模型拟合优度、观测数等顶部统计信息
注意:生成的LaTeX表格默认使用
booktabs宏包的格式,需要在你的TeX文档导言区添加\usepackage{booktabs}才能正常编译。
内容的提问来源于stack exchange,提问作者Arturo Sbr
相关产品推荐
相关产品推荐

