gpt4 book ai didi

r - Pander+Knitr : Error when using pander. 列表问题

转载 作者:行者123 更新时间:2023-12-04 20:04:52 29 4
gpt4 key购买 nike

pander (+ knitr) 的另一个可重现错误:当我尝试 pander 列表时,我无法创建 PDF 文件 - 当表或 data.frame 放入列表时似乎会发生这种情况。如果列表中只有向量,PDF 可以编译但看起来很难看。

我在 Windows 上使用 pander 0.5.1、knitr 1.7、R 版本 3.1.1、Miktex + RStudio。

Doesn't work:
```{r, eval=FALSE}
pander(list(cor=cor(cars) ) )
```

错误:
output file: Preview-e905ccd5f1a.knit.md

! Undefined control sequence.
l.246 \textbf{cars}: {[}1{]} ``\n

pandoc.exe: Error producing PDF from TeX source
Fehler: pandoc document conversion failed with error 43
Zus�tzlich: Warnmeldung:
Ausf�hrung von Kommando '"C:/Program Files/RStudio/bin/pandoc/pandoc" Preview-e905ccd5f1a.utf8.md --to latex --from markdown+autolink_bare_uris+ascii_identifiers+tex_math_single_backslash-implicit_figures --output Preview-e905ccd5f1a.pdf --template "C:\Users\jbothe\Documents\R\win-library\3.1\rmarkdown\rmd\latex\default.tex" --highlight-style tango --latex-engine pdflatex --variable "geometry:margin=1in"' ergab Status 43
Ausf�hrung angehalten

当我在控制台中使用 pander 并手动复制并粘贴它时,它会编译:
* **cor**:

--------------------------
  speed dist
----------- ------- ------
**speed** 1 0.8069

**dist** 0.8069 1
--------------------------

尝试将汽车放入列表时会发生同样的错误:
```{r, eval=TRUE}
pander(list(cars=cars ) )
```

如果我将 Vectors 放入列表中,它可以工作,但输出看起来很难看,因为属性也被解析: {r}
pander(list(a=c(1,2,3),b=c('A','b') ) )

PDF-输出:
• a: [1] “1, 2 and 3” attr(,“class”) [1] “knit_asis” attr(,“knit_cacheable”) [1] TRUE
• b: [1] “A and b” attr(,“class”) [1] “knit_asis” attr(,“knit_cacheable”) [1] TRUE

最佳答案

我找到了一个解决方法,在 pander 中禁用 knitr.auto.asis 选项并在 knitr 中手动设置 results='asis'。但是我还是觉得这应该算是bug吧?!?

## Workaround with asis
```{r results='asis'}
panderOptions('knitr.auto.asis', FALSE)
pander(list(a=c(1,2,3),b=c('A','b') ) )
```

```{r, results='asis'}
panderOptions('knitr.auto.asis', FALSE)
pander(list(cor=cor(cars) ) )
```

关于r - Pander+Knitr : Error when using pander. 列表问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26863406/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com