gpt4 book ai didi

r - 注释掉 Rmd 文件的一些 block /部分

转载 作者:行者123 更新时间:2023-12-04 16:05:22 27 4
gpt4 key购买 nike

是否可以注释掉包含多个块的 Rmd 文件的一部分(例如:4-5)?普通 HTML comments不工作。

---
title: "Untitled"
author: "author"
date: "5 August 2017"
output: pdf_document
---

```{r}
print(123)
```

```{r}
2**2
```
<!--
# Comment section starts

This text is not visible in the output.

```{r}
a <- 3*4
a
```
This text not be visible in the output.

# Comment section ends
-->

```{r}
print(1)
```

过去,我记得在 SO 帖子的某处读到它是针对 knitr 的下一个版本的。 .

更新:我不是在寻找使用 eval=FALSE 的解决方案在每个块中,因为我还需要注释掉块之间的文本。另外,我正在寻找一种优雅的方式来做到这一点。

上面的代码输出pdf输出如下:

enter image description here

令人惊讶的是,它有效。但是相同的 HTML 注释( <!-- --> )在另一个原始 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)
```
-->

有人可以向我解释这种情况下的问题是什么吗?

最佳答案

我想发布一个更新的答案,因为新版本的情况发生了变化。 html 评论 <!-- -->现在实现这一目标。因此 html 注释标签之间的所有内容都不会运行或包含在编织文档中。

---
title: "Untitled"
author: "author"
date: "5 August 2017"
output: pdf_document
---

```{r}
print(123)
```

```{r}
2**2
```
<!--
# Comment section starts

This text is not visible in the output.

```{r}
a <- 3*4
a
```
This text not be visible in the output.

# Comment section ends
-->

```{r}
print(1)
```

关于r - 注释掉 Rmd 文件的一些 block /部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46148097/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com