我正在使用knit()
和markdownToHTML()
自动生成报告。
问题是我在使用这些命令时没有输出图。但是,当我使用RStudio的Knit HTML
按钮时,会生成图表。当我然后使用我自己的编织/降价功能时,它会突然输出图表。当我切换到另一个文档并编织那个时,会出现旧的情节。
示例:
```{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)
所以我想有两个问题,取决于你想要如何处理它:
Knit HTML
?Knit HTML
按钮生成/包含?答案 0 :(得分:1)
我在这里看到的唯一问题是,当你有两行选项{...}
时,这不起作用。如果它全部在一条线上,它就可以正常工作。我错过了什么吗?
了解the documentation中 knitr 下不允许这样做:
- 块选项必须写在一行;块选项中不允许换行;
醇>
RStudio必须以非标准方式处理换行符。
答案 1 :(得分:0)
这真是令人尴尬,我真的以为我仔细阅读了文档:
include:(TRUE; logical)是否在块中包含块输出 最终输出文件;如果include = FALSE,则不会写入任何内容 输出文档,但仍然评估代码和绘图文件 如果块中有任何绘图,则会生成,因此您可以手动生成 插图;请注意,这是唯一没有缓存的块选项, 即,更改它不会使缓存无效
只需添加{..., include=TRUE}
即可。我会说这将是一个非常合理的默认值。