如何不 运行 一个会出错的块
How to not run a chunk that will have an error
我正在努力编织一个 html 文件,其中包含每周更新的图像。我正在使用 Rmarkdown 文件指定图像的文件路径:
---
title: "test"
output:
html_document:
toc: true
toc_depth: 2
toc_float: true
theme: flatly
params:
user1: "C:/Users/blah/Desktop/Discrete-event-simulation-concepts.png"
user2: "C:/Users/blah/Desktop/Discrete-event-simulation-concepts5.png"
---
我将每周生成这些报告,所以一周我们可能有用户 2 的图像,一周我们可能没有用户 2 的图像。所以我知道我可以编织并得到一个 html 运行 设置错误 = TRUE。但这仍然会在缺少图像的 html 输出中显示错误消息。有没有办法设置一个条件,如果文件不存在,该块将不会 运行 我在文件中读取的位置?我正在使用 magick 包从参数中指定的路径中读取每个图像。
您也可以将 R
语句传递给 knitr 选项,如下所示。
---
title: "test conditional chunks"
output: html_document
params:
user1: "C:/Users/blah/Desktop/Discrete-event-simulation-concepts.png"
user2: "C:/Users/blah/Desktop/Discrete-event-simulation-concepts5.png"
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```
```{r condition 1, echo=FALSE, eval=file.exists(params$user1)}
# plot image
```
```{r condition 1, echo=FALSE, eval=file.exists(params$user2)}
# plot image
```
我正在努力编织一个 html 文件,其中包含每周更新的图像。我正在使用 Rmarkdown 文件指定图像的文件路径:
---
title: "test"
output:
html_document:
toc: true
toc_depth: 2
toc_float: true
theme: flatly
params:
user1: "C:/Users/blah/Desktop/Discrete-event-simulation-concepts.png"
user2: "C:/Users/blah/Desktop/Discrete-event-simulation-concepts5.png"
---
我将每周生成这些报告,所以一周我们可能有用户 2 的图像,一周我们可能没有用户 2 的图像。所以我知道我可以编织并得到一个 html 运行 设置错误 = TRUE。但这仍然会在缺少图像的 html 输出中显示错误消息。有没有办法设置一个条件,如果文件不存在,该块将不会 运行 我在文件中读取的位置?我正在使用 magick 包从参数中指定的路径中读取每个图像。
您也可以将 R
语句传递给 knitr 选项,如下所示。
---
title: "test conditional chunks"
output: html_document
params:
user1: "C:/Users/blah/Desktop/Discrete-event-simulation-concepts.png"
user2: "C:/Users/blah/Desktop/Discrete-event-simulation-concepts5.png"
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```
```{r condition 1, echo=FALSE, eval=file.exists(params$user1)}
# plot image
```
```{r condition 1, echo=FALSE, eval=file.exists(params$user2)}
# plot image
```