【发布时间】:2014-03-25 19:23:12
【问题描述】:
我正在使用knit()和markdownToHTML()自动生成报告。
问题是我在使用这些命令时没有输出绘图。但是,当我使用 RStudio 的 Knit HTML 按钮时,会生成绘图。然后当我使用我自己的 knit/markdown 函数时,它会突然输出绘图。当我切换到另一个文档并编织那个文档时,就会出现旧图。
例子:
```{r figA, result='asis', echo=TRUE, dpi=300, out.width="600px",
fig=TRUE, fig.align='center', fig.path="figure/"}
plot(1:10)
```
使用命令:
knit(rmd, md, quiet=TRUE)
markdownToHTML(md, html, stylesheet=style)
所以我猜有 2 个问题,这取决于你想如何处理它:
- Rstudio 的
Knit HTML有什么魔力? - 如何在不依赖 RStudio 的
Knit HTML按钮的情况下生成/包含?
【问题讨论】:
-
我发现 RStudio 将它们输出到一个文件夹中,而 knitting 并没有将地块放在这个文件夹中。
-
你的意思是 RStudio 为同一目录中的 .md 文件输出绘图,而
knit()将它们输出到 figure/ 文件夹中?如果是这样,您是否知道将 RStudio 输出图设置到 figure/ 文件夹而不在 .Rmd 文件中明确指定opts_chunk$set(fig.path = "figure/")的方法?
标签: r plot markdown knitr rstudio