RMarkdown 使用注释使部分可选
RMarkdown Using comments to make sections optional
是否可以在 RMarkdown 中以编程方式注释掉整个部分。例如,假设我有一部分报告:
### 2.1. Heading
Blah blah blah my description, with `r variables` and other stuff.
#### Table 2.1.1. Sub heading
```{r table_2_1_1}
kable_2_1_1
```
现在基于代码中的布尔值,我想完全注释掉整个部分。我尝试将 r 变量放入报告中,例如“”,但这不起作用。
您可以在 rmd 块中将布尔值传递给 eval
以有条件地编织不同的 rmarkdown 代码块:
---
title: "Untitled"
author: "Matt"
date: "12/21/2021"
output: html_document
---
```{r setup, include=FALSE}
library(knitr)
knitr::opts_chunk$set(echo = TRUE)
should_i_evaluate <- F
```
```{r header, eval = should_i_evaluate}
asis_output("# My Header")
```
```{asis, echo = should_i_evaluate}
Blah blah blah my description, with `r names(mtcars[1:3])` and other stuff.
```
```{r cars, eval = should_i_evaluate}
summary(mtcars)
```
当should_i_evaluate
为TRUE
时:
当should_i_evaluate
为FALSE
时:
是否可以在 RMarkdown 中以编程方式注释掉整个部分。例如,假设我有一部分报告:
### 2.1. Heading
Blah blah blah my description, with `r variables` and other stuff.
#### Table 2.1.1. Sub heading
```{r table_2_1_1}
kable_2_1_1
```
现在基于代码中的布尔值,我想完全注释掉整个部分。我尝试将 r 变量放入报告中,例如“”,但这不起作用。
您可以在 rmd 块中将布尔值传递给 eval
以有条件地编织不同的 rmarkdown 代码块:
---
title: "Untitled"
author: "Matt"
date: "12/21/2021"
output: html_document
---
```{r setup, include=FALSE}
library(knitr)
knitr::opts_chunk$set(echo = TRUE)
should_i_evaluate <- F
```
```{r header, eval = should_i_evaluate}
asis_output("# My Header")
```
```{asis, echo = should_i_evaluate}
Blah blah blah my description, with `r names(mtcars[1:3])` and other stuff.
```
```{r cars, eval = should_i_evaluate}
summary(mtcars)
```
当should_i_evaluate
为TRUE
时:
当should_i_evaluate
为FALSE
时: