【发布时间】:2018-04-29 12:27:39
【问题描述】:
尝试使用 rmarkdown 以 Word 格式报告回归表似乎是不可能的。在尝试了几个小时和几个选项(如here)之后,没有人在我的情况下工作。我想使用 Markdown 报告 lm 模型并渲染到 .doc 文件。
方法一:
使用memisc 包创建mtable 对象并使用pander 进行渲染:
> lm0 <- lm(hp ~ wt, mtcars)
> lm1 <- lm(qsec ~ hp, mtcars)
> lm2 <- lm(qsec ~ wt, mtcars)
>
> library(memisc)
>
> mt <- mtable(lm0, lm1, lm2)
>
> pander::pander(mt)
Error in x[[i]] : subíndice fuera de los límites
Además: Warning message:
In pander.default(mt) :
No pander.method for "memisc_mtable", reverting to default.
方法二:
创建一个 html 对象并使用includeHTML 包含在内。到目前为止,这是我想要的输出的封闭方法。但是该表只包含这样的一列:
```{r}
stargazer::stargazer(lm0, lm1, lm2, type = "html", title = "Results", out = "./pp.html")
shiny::includeHTML("pp.html")
```
方法三:
使用xtable 也会产生与上述相同的输出。
有什么建议吗?
【问题讨论】:
-
我通常使用任何库生成 HTML 页面,然后复制到 word。
-
@A.Suliman 谢谢,但我不想要复制过去的过程。
标签: r r-markdown knitr