在R中使用stargazer而对乳胶一无所知

ami*_*mit 10 latex r ms-word stargazer

我即将为社会科学家教授R课程.他们可能对LaTeX一无所知,也不愿意听到它(R对他们来说足够复杂).然而,他们很可能喜欢观星包装所代表他们模特的那种桌子.

是否有任何包装器或其他简单的程序使他们能够使用stargazer直接创建表格(或其他格式)的pdf,然后他们可以作为图像插入到word文档中?

wak*_*ake 7

stargazer包具有一个out参数,您可以在其中指定可以保存输出的路径.

如果指定type="html"了有效路径作为out参数,则不必使用Mikko提到的KNIT选项.

因此,你可以简单地做:

X = data.frame(a = 1:10, b = 21:30)
mod <- lm(a ~ b, X)
library(stargazer)
stargazer(mod, type = "html", out="C:/Your/Path/Name.html")
Run Code Online (Sandbox Code Playgroud)

在MS Word中打开这个html文件,你很高兴.

  • 惊人的功能!获得那些漂亮的回归表可以节省大量时间。 (2认同)

Mik*_*kko 2

R-Studio 将是一个选择。学生可以使用编译笔记本按钮轻松创建 HTML 文档。R-Studio 还包含 HTML 格式文档创建,只需点击几下鼠标,并且对 R 以外的任何其他编程语言有很少的了解。以下是在 R studio 中执行此操作的一种方法:

如果 HTML 足够好,这很容易。R代码:

X = data.frame(a = 1:10, b = 21:30)
mod <- lm(a ~ b, X)
library(stargazer)
stargazer(mod, type = "html")
Run Code Online (Sandbox Code Playgroud)

接下来单击文件 -> 新建文件 -> R HTML

删除除<html>标签之外的所有内容。复制函数的输出stargazer

<html>
<table style="text-align:center"><tr><td colspan="2" style="border-bottom: 1px solid black"></td></tr><tr><td style="text-align:left"></td><td><em>Dependent variable:</em></td></tr>
<tr><td></td><td colspan="1" style="border-bottom: 1px solid black"></td></tr>
<tr><td style="text-align:left"></td><td>a</td></tr>
<tr><td colspan="2" style="border-bottom: 1px solid black"></td></tr><tr><td style="text-align:left">b</td><td>1.000<sup>***</sup></td></tr>
<tr><td style="text-align:left"></td><td>(0.000)</td></tr>
<tr><td style="text-align:left"></td><td></td></tr>
<tr><td style="text-align:left">Constant</td><td>-20.000<sup>***</sup></td></tr>
<tr><td style="text-align:left"></td><td>(0.000)</td></tr>
<tr><td style="text-align:left"></td><td></td></tr>
<tr><td colspan="2" style="border-bottom: 1px solid black"></td></tr><tr><td style="text-align:left">Observations</td><td>10</td></tr>
<tr><td style="text-align:left">R<sup>2</sup></td><td>1.000</td></tr>
<tr><td style="text-align:left">Adjusted R<sup>2</sup></td><td>1.000</td></tr>
<tr><td style="text-align:left">Residual Std. Error</td><td>0.000 (df = 8)</td></tr>
<tr><td style="text-align:left">F Statistic</td><td>11,406,627,545,111,658,741,817,889,783,808.000<sup>***</sup> (df = 1; 8)</td></tr>
<tr><td colspan="2" style="border-bottom: 1px solid black"></td></tr><tr><td style="text-align:left"><em>Note:</em></td><td style="text-align:right"><sup>*</sup>p<0.1; <sup>**</sup>p<0.05; <sup>***</sup>p<0.01</td></tr>
</table>
</html>
Run Code Online (Sandbox Code Playgroud)

接下来单击“Knit HTML”并选择保存文件的位置。您将获得一个 HTML 文件,在我的互联网浏览器中如下所示:

在此输入图像描述

您可以在 Word 中打开 HTML 文件并将表格复制到另一个文档。这样就可以格式化表格了。如果您想要精确的观星仪格式,您可以截取表格的屏幕截图并将其粘贴到 Word 中。此外,可以在 R-Studio 中轻松创建 pdf,但它们确实需要一些 LaTeX 知识。