【发布时间】:2022-01-13 03:44:27
【问题描述】:
在编织 R markdown 文件时,从带有 cache=TRUE 的任何块输出的绘图独立于 HTML 输出保存。这对我来说很有意义。但是,即使单个块设置了cache=TRUE 选项,所有 块,包括带有cache=FALSE 的块,都将独立保存它们的图。例如,以下代码为两个块保存图像文件:
---
title: "Cache Plot Test"
output:
html_document:
df_print: paged
---
```{r test_plot1, cache = FALSE}
library(ggplot2)
ggplot(airquality, aes(x = Temp, y = Wind)) +
geom_point()
```
```{r test_plot2, cache = TRUE}
library(ggplot2)
ggplot(airquality, aes(x = Month, y = Ozone)) +
geom_point()
```
如果有人想在特定块上实现缓存但又不想独立保存输出中的每一个图,有什么办法可以防止这种情况发生?如果没有这样的选择并且这是设计使然,那么理由是什么?为什么需要从不实现缓存的块中保存绘图?
【问题讨论】:
标签: r caching plot r-markdown