出于发布的目的,我经常需要我的工作的 PDF 和 HTML 版本,包括回归表,我想使用 R Markdown。对于 PDFstargazer
和texreg
软件包,它们会生成精美的表格。现在尝试生成同样有吸引力的 HTML 输出,我面临着不同的问题。
HTML 输出的两种方法在注释中都缺少重要的星号。由于它们是自动生成的,我不知道如何逃避它们。(我认为这可能是一个小问题,因此我不想将其拆分为单独的问题。)注意:子问题已在此处回答。在创建明确的输出之前,我经常需要更改我的数据或进行一些格式化。我发现总是在手动之间
type='html'
切换选项很烦人。type='pdf'
我想知道是否有一种更可行的方法来组合 html/pdf 输出texreg
,例如在/中进行 case-to-case 切换stargazer
和整洁的输出?
我尝试了有希望的pander
-solution,但自 2014 年以来它似乎不再工作了。pixiedust
也不是很令人满意,它最终变得有点手动,而不是我想要的。另一个例子似乎只涉及普通表。
非常感谢任何帮助,谢谢!
这是我knitr
在 HTML 和 PDF 中尝试的总结:
```{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)
```