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_evaluateTRUE时:

should_i_evaluateFALSE时: