【发布时间】:2016-12-14 16:08:46
【问题描述】:
我正在使用stargazer,我想为一个简单的lm 对象生成LaTeX 输出。问题是我无法设置align = TRUE 而不会出错。
LaTeX 错误:\caption 在浮点之外。
我检查了它,消息说的是错误的。将Stargazer 输出直接复制到 Latex 文档中可以正常工作。将其复制到rmarkdown 文档中会产生相同的错误(这并不奇怪,但我只是想确定一下)。在玩了一会儿之后,我发现如果重要星号(*)被删除(或者更确切地说是^{***}),它在rmarkdown 中工作。但是,stargazer 默认生成它们,它们也是输出的重要部分。
有没有办法让它工作?
---
header-includes:
- \usepackage{dcolumn}
output: pdf_document
---
## R Markdown
```{r, include = FALSE}
library(stargazer)
df <- data.frame(x = 1:10 + rnorm(100),
y = 1:10 + rnorm(100))
reg <- lm(y ~ x, data = df)
```
```{r, results='asis', echo = FALSE}
stargazer(reg, header = FALSE, align = TRUE)
```
【问题讨论】:
-
不应该
align是left, right or center 的列表(对于每一列)? -
@mb21 不,它必须是合乎逻辑的。表示是否按小数点对齐。
-
对我来说,这看起来像
pandoc转义了stargazerifalign=TRUE生成的 LaTeX 代码。
标签: r knitr r-markdown pandoc stargazer