1

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

4

1 回答 1

0

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

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

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

这会以 Pandoc 和现在将其识别为生成 LaTeX 表的方式生成 LaTeX 输出。

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

编辑:

另一种选择:添加 results="asis"到代码块头。我最初尝试过,但另一个错误使我无法看到格式正确的表格,因此我没有意识到我偶然发现了解决方案。

于 2016-01-27T22:58:58.680 回答