15

我不仅希望我的数字出现在我的 knitr 生成的报告中,而且我还希望将它们输出到单独的文件中。为此,我包含了如下代码:

```{r}
  #Plot figure in report
  plot(x,y)

  #Plot figure in file
  pdf(file="MyFig.pdf")
  plot(x,y)
  dev.off()
```

这很好用,但我希望 knitr 已经内置了一个更优雅的解决方案。是否有块选项或类似的东西可以达到相同的结果?

4

2 回答 2

23

self_contained: no如果您正在使用,请使用该选项html_document,或者keep_tex: yes如果您使用pdf_document,则 rmarkdown 不会在渲染输出文档后删除图形文件。

于 2015-01-17T06:54:30.647 回答
7

dev='pdf'Yihui 在这里解释的关键字http://yihui.name/knitr/options/

连同我发现有用的其他选项:

```{r 'setup', echo = FALSE, cache = FALSE}
    opts_chunk$set(dev = c('pdf', 'png'), 
        fig.align = 'center', fig.height = 5, fig.width = 8.5, 
        pdf.options(encoding = "ISOLatin9.enc")) 
```
于 2015-01-17T05:56:14.690 回答