【发布时间】:2017-06-09 11:59:12
【问题描述】:
出于发布的目的,我经常需要我的作品的 PDF 和 HTML 版本,包括回归表,我想使用 R Markdown。对于 PDF,stargazer 和 texreg 包可以生成精美的表格。现在尝试生成同样吸引人的 HTML 输出,我面临着不同的问题。
两种 HTML 输出方法在注释中缺少重要星标。由于它们是自动生成的,我不知道如何逃避它们。 (我认为这可能是一个小问题,因此我不想将其拆分为单独的问题。)注意:子问题已得到回答here.在创建明确的输出之前,我经常需要更改我的数据或进行一些格式化。我发现总是手动切换
type='html'到type='pdf'之间的选项很烦人。我想知道是否有更可行的方法来组合 html/pdf 输出,例如texreg/stargazer中的个案切换,输出整齐?
我尝试了有前途的pander-solution,但它似乎自 2014 年以来不再有效。另外,pixiedust 也不是很令人满意,它最终变得有点手动,而不是我想要的。 An other example 似乎只指普通表。
非常感谢任何帮助,谢谢!
以下是我在 HTML 和 PDF 中对knitr 的尝试总结:
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```
```{r table, results = "asis"}
library(car)
lm1 <- lm(prestige ~ income + education, data=Duncan)
## html
# stargazer
library(stargazer)
stargazer(lm1, type="html", notes="stargazer html")
# htmlreg
library(texreg)
htmlreg(lm1, custom.note="%stars. htmlreg")
## pdf/latex
# stargazer
stargazer(lm1, notes="stargazer latex")
# texreg
texreg::texreg(list(lm1), custom.note="%stars. texreg")
# pixiedust
library(pixiedust)
dust(lm1, caption = "pixiedust")
# pander
library(memisc)
library(pander)
lm1_table <- mtable(lm1)
# pander(lm1_table, style="rmarkdown") # not working
pander(lm1)
```
【问题讨论】:
-
这有帮助吗:stackoverflow.com/a/35149103/4132844;您可以根据输出格式在 stargazer 中设置
type
标签: r r-markdown stargazer texreg