1

我使用 R 进行了一些 logit 回归 - 测试投资公司的特征以及是否有任何预测可持续行为。

在我的论文中,我复制了 R 的输出,但是,我收到反馈说我应该尝试以更经典的学术方式格式化输出表。

有没有人有关于如何最好地做到这一点的建议,或者知道任何有助于这种事情的教程?

非常感谢,罗里

4

4 回答 4

2

您可以使用 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。

您可以从这些地方了解更多信息:

  1. Markdown 中漂亮的打印表格
  2. 观星者文档
于 2021-08-23T11:06:20.240 回答
1

最好的方法是在RMarkdown中准备报告,然后使用kableExtratidy获得表格的格式。例如:

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 文档的版本。

于 2021-08-23T11:06:51.543 回答
1

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)

在此处输入图像描述

该软件包允许您绘制大量不同的表格和绘图,例如:

在此处输入图像描述

在此处输入图像描述

于 2021-08-23T14:03:40.590 回答
1

如果你想要一个满足许多出版商要求的更科学的输出,你想看看 stargazer 包:https ://cran.r-project.org/web/packages/stargazer/stargazer.pdf

另请参阅此处的一些示例,尤其是 HTML 示例:http: //www.princeton.edu/~otorres/NiceOutputR.pdf

于 2021-08-23T11:08:15.313 回答