是否可以注释掉包含多个块的Rmd文件的一部分(例如: 4-5)?常规HTML comments不起作用。
---
title: "Untitled"
author: "author"
date: "5 August 2017"
output: pdf_document
---
```{r}打印(123)
```{r}2**2
<!--
# Comment section starts
This text is not visible in the output.
```{r}A <- 3*4
一个
This text not be visible in the output.
# Comment section ends
-->
```{r}打印(1)
过去,我记得在SO帖子中读到过,它的目标是在下一个版本的knitr中。
更新:我并不是在寻找在每个块中使用eval=FALSE的解决方案,因为我还需要注释掉块之间的文本。此外,我正在寻找一种优雅的方式来做到这一点。
以上代码输出pdf输出,如下所示:

令人惊讶的是,它是有效的。但是相同的超文本标记语言注释(<!-- -->)在另一个原始Rmarkdown脚本中不起作用。跳过Rmd文件的一部分只有在包含下面的代码片段之后才能实现,我想跳过执行。
<!--
# Comment section starts
```{r, include=FALSE}knitr::opts_chunk$set(eval= FALSE)
This is added to the end of the comment:
```{r, include=FALSE, eval=TRUE}
knitr::opts_chunk$set(eval= TRUE)-->
谁能给我解释一下这种情况下的问题是什么?
发布于 2019-10-29 23:45:31
我想发布一个更新的答案,因为在新的版本中事情发生了变化。html评论<!-- -->现在实现了这一点。因此html注释标签之间的所有内容都不会运行,也不会包含在编织文档中。
---
title: "Untitled"
author: "author"
date: "5 August 2017"
output: pdf_document
---
```{r}
print(123)2**2评论区开始
此文本在输出中不可见。
a <- 3*4
a此文本在输出中不可见。
评论区结束
-->
打印(1)
https://stackoverflow.com/questions/46148097
复制相似问题