我使用 R 进行了一些 logit 回归 - 测试投资公司的特征以及是否有任何预测可持续行为。
在我的论文中,我复制了 R 的输出,但是,我收到反馈说我应该尝试以更经典的学术方式格式化输出表。
有没有人有关于如何最好地做到这一点的建议,或者知道任何有助于这种事情的教程?
非常感谢,罗里
我使用 R 进行了一些 logit 回归 - 测试投资公司的特征以及是否有任何预测可持续行为。
在我的论文中,我复制了 R 的输出,但是,我收到反馈说我应该尝试以更经典的学术方式格式化输出表。
有没有人有关于如何最好地做到这一点的建议,或者知道任何有助于这种事情的教程?
非常感谢,罗里
您可以使用 kableExtra 包中的 kable() 函数。然后,您可以复制并粘贴以使用它。请记住以整洁的形式提供输出。它是使用 broom 包中的 tidy() 函数完成的。
model <- lm(mpg ~ disp + wt, data = mtcars)
kableExtra::kable(x = broom::tidy(model), format = "pipe")
你会得到一个这样的表:
学期 | 估计 | 标准错误 | 统计 | p值 |
---|---|---|---|---|
(截距) | 34.9605540 | 2.1645395 | 16.151497 | 0.0000000 |
显示 | -0.0177247 | 0.0091904 | -1.928609 | 0.0636198 |
重量 | -3.3508253 | 1.1641281 | -2.878399 | 0.0074307 |
要了解有关它的更多信息,请在控制台中运行 ?kableExtra::kable。还有更多的格式化选项,例如latex、html、pipe(Pandoc 的管道表)、simple(Pandoc 的简单表)和rest。
您可以从这些地方了解更多信息:
最好的方法是在RMarkdown中准备报告,然后使用kableExtra
并tidy
获得表格的格式。例如:
library(kableExtra)
library(broom)
lm(Sepal.Length ~ Sepal.Width + Petal.Length, data=iris) |>
tidy() |>
kable() |>
kable_classic()
将创建一个包含回归结果的表。您可以通过添加列来玩弄(因为tidy
是一个数据框,您可以计算置信区间并添加它们)并修改格式,请参阅kableExtra
手册(https://cran.r-project.org/web/packages /kableExtra/vignettes/awesome_table_in_html.html),还有一个通过 LaTeX 获得的 PDF 文档的版本。
该modelsummary
软件包R
支持数百种开箱即用的模型类型。它允许您广泛而轻松地自定义表格,并且可以保存为多种格式,包括 Word、HTML、LaTeX/PDF。(免责声明:我是包维护者。)
总结 logit 模型的最简单方法是:
library(modelsummary)
mod <- glm(vs ~ hp, data = mtcars, family = binomial)
modelsummary(mod)
您还可以通过将模型保存在列表中来并排显示模型:
models <- list(
glm(vs ~ hp, data = mtcars, family = binomial),
glm(vs ~ hp + mpg, data = mtcars, family = binomial))
modelsummary(models)
该软件包允许您绘制大量不同的表格和绘图,例如:
如果你想要一个满足许多出版商要求的更科学的输出,你想看看 stargazer 包:https ://cran.r-project.org/web/packages/stargazer/stargazer.pdf
另请参阅此处的一些示例,尤其是 HTML 示例:http: //www.princeton.edu/~otorres/NiceOutputR.pdf