rmarkdown - 如何注释掉内联代码?

PJP*_*PJP 1 r knitr r-markdown

我正在 rmarkdown 中编写一些模板,并且我想使用内联 r 代码:

expanded uncertainty is `r var.sd*2`
Run Code Online (Sandbox Code Playgroud)

然而,由于这些变量(例如 var.sd)在之前的代码块被整理出来之前才可用,如果您尝试在 var.sd 尚未定义时打印报告,您(当然)会收到错误。

我想将代码保留在文档中但已注释掉,以便报告作者在计算 var.sd 时可以取消注释。

我看不出有什么方法可以注释掉代码,从而阻止 R 解释内联代码。我尝试放入 YAML 块(每行带有 #),并用

以下工作均不

---
expanded uncertainty is `r var.sd*2`
---

<!--
expanded uncertainty is `r var.sd*2`
-->
Run Code Online (Sandbox Code Playgroud)

R 内联代码不断被解释,因此抛出错误。

有没有另一种方法可以注释掉 R 并隐藏它?

hrb*_*str 5

---
output: html_document
---

This is inline running code `r nrow(mtcars)` with more text

This is inline commented code `r #nrow(mtcars)` with more text
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述