带有RStudio和rmarkdown的texreg输出

时间:2016-01-27 20:23:36

标签: r r-markdown texreg

我有一个看起来如此简单和基本的问题,我无法在线找到解决方案。如何让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")似乎问了完全相同的问题,但答案对我没有帮助。

1 个答案:

答案 0 :(得分:0)

我不确定这是否是我问题最优雅的解决方案,但我确实发现了 解决方案:将texreg()的调用放入内联r块中,如下所示:

```{r}
library(texreg)
```

`r texreg(list(lm(speed~dist,data=cars)))`

这会产生LaTeX输出,使得Pandoc现在可以识别它并生成LaTeX表。

如果他们出现,我会很乐意接受更明智的答案。

编辑:

另一个选项:将results="asis"添加到代码块标题中。我最初尝试过,但另一个错误阻止我看到格式正确的表格,因此我没有意识到我偶然发现了解决方案。