我有一个看起来如此简单和基本的问题,我无法在线找到解决方案。如何让knitr(或Pandoc)评估texreg函数给出的输出?
我的整个.rmd文件代码:
---
title: "test texreg"
output: pdf_document
date: "January 27, 2016"
---
```{r}
library(texreg)
texreg(list(lm(speed~dist,data=cars)))
```
当我点击Knit PDF(或Knit HTML或Knit Word)时,我得到了表格的LaTeX代码,但是每一行都以两个磅符号开头,即texreg()
函数的r输出,就像我运行它一样在控制台。如果我使用htmlreg()
我认为我只需将函数调用放在其他地方?我似乎无法弄明白......
这个问题(R markdown "texreg")似乎问了完全相同的问题,但答案对我没有帮助。
答案 0 :(得分:0)
我不确定这是否是我问题最优雅的解决方案,但我确实发现了 解决方案:将texreg()
的调用放入内联r块中,如下所示:
```{r}
library(texreg)
```
`r texreg(list(lm(speed~dist,data=cars)))`
这会产生LaTeX输出,使得Pandoc现在可以识别它并生成LaTeX表。
如果他们出现,我会很乐意接受更明智的答案。
另一个选项:将results="asis"
添加到代码块标题中。我最初尝试过,但另一个错误阻止我看到格式正确的表格,因此我没有意识到我偶然发现了解决方案。