我知道在使用R Markdown和knitr时可以使用
cache=TRUE
选项来缓存R代码块。例如,它可能看起来像这样:...
```{r longanalysis, cache=TRUE}
for (i in 1:5000) {
lm((i+1)~i)
}
```
我意识到如果我想要禁用该分析的缓存,可以在代码块中将选项更改为cache=FALSE
。然而,如果有许多启用缓存的 R 代码块,这将需要仔细的查找和替换操作。
问题
- 是否有一种方法可以临时为整个 R Markdown 文档设置
cache=FALSE
?
评论
我看过这个示例,其中第一行是设置全局设置的方式,但我认为本地设置会覆盖全局设置。
`r opts_chunk$set(fig.width=5, fig.height=5, fig.path='')`
opts_chunk$set()
就是答案。删除缓存目录听起来有些暴力,但它也能起作用 :) - Yihui Xie