如何在R中编辑并导出回归及边际效应输出表格用于论文?
R论文格式输出解决方案:回归与边际效应
一、回归结果输出(支持直接生成Word/图片)
1. stargazer包(直接生成Word文档)
stargazer 是论文表格输出的常用工具,支持直接导出docx格式,无需中转HTML:
library(stargazer) # 假设你的回归模型对象为lm_fit stargazer(lm_fit, type = "docx", out = "回归结果.docx", title = "基准回归结果", align = TRUE)
2. modelsummary包(全能型工具,支持多模型对比)
modelsummary 适配几乎所有R回归模型,还能直接输出图片格式表格:
library(modelsummary) # 导出Word表格 modelsummary(lm_fit, output = "回归结果.docx", title = "基准回归") # 导出图片格式 modelsummary(lm_fit, output = "回归结果.png")
二、边际效应结果输出
先用 margins 计算边际效应,再配合 modelsummary 输出论文格式:
library(margins) library(modelsummary) # 计算指定变量的边际效应 marg_fit <- margins(lm_fit, variables = c("核心解释变量")) # 导出Word格式边际效应表 modelsummary(marg_fit, output = "边际效应结果.docx", title = "核心解释变量边际效应") # 导出图片格式 modelsummary(marg_fit, output = "边际效应结果.png")
三、HTML转Word的快速方法
如果已经用 htmlreg 生成了HTML文件,可通过两种方式转Word:
- 直接用Microsoft Word打开该HTML文件,再另存为
.docx格式; - 借助pandoc命令行转换(需提前安装pandoc):
system("pandoc -s 你的回归结果.html -o 回归结果.docx")
内容的提问来源于stack exchange,提问作者EmStaLo
相关产品推荐
相关产品推荐

