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 并隐藏它?
---
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)