注释掉 R Markdown 中的文本(Rmd 文件)

Posted

技术标签:

【中文标题】注释掉 R Markdown 中的文本(Rmd 文件)【英文标题】:Comment out text in R Markdown (Rmd file) 【发布时间】:2013-06-07 10:40:50 【问题描述】:

在 R Markdown (.Rmd) 文件中,如何注释掉未使用的文本?我指的不是 R 代码块中的文本,而是一般文本,例如 LaTex 中的 %

【问题讨论】:

Was initially closed as duplicate;重新打开,因为 Rmarkdown 可能会提供 Markdown 不支持的替代选项。 【参考方案1】:

您始终可以通过将代码放在 if(F) 语句中来关闭代码。

【讨论】:

【参考方案2】:

拖动要注释的行后,按SHIFT+CMD+C (macOS), SHIFT kbd>+CTRL+C (Windows)。这是R Markdown编辑器(R Studio)注释掉的快捷方式。

【讨论】:

对我来说是 Ctrl+ Shift + C。谢谢! 我运行的是 Windows 10,对我来说也是 Ctrl+Shift+C。谢谢! @EvanRosica,HelloGoodbye,感谢您提供的信息,我编辑了答案以明确添加 Windows 快捷方式。【参考方案3】:

额外的 yaml 块可以在文档内的任何地方使用,并用 # 注释掉

---
title: "Untitled"
output: html_document
---

No comment.

---
# here's a comment
# ```r
# x = pi
# ```
--- 

但是请注意,这并不妨碍 knitr 评估 inline r 代码。

【讨论】:

【参考方案4】:

我认为你应该能够使用常规的 html cmets:

<!-- regular html comment --> 

这对你有用吗?

【讨论】:

奇怪的是,那些 html cmets 中的内联 r 代码试图评估。例如,&lt;-- Some text with `r mean(x)` inline code --&gt; 可能会在 Knit 上导致“blah not Found”错误,因为内联代码被意外评估。 我记得我记得看到Yihui Xie提到让knitr识别评论字符太难了,因为knitr不负责将文档渲染为html或pdf。我认为 HTML 注释字符只在编织后由 pandoc/rmarkdown 处理。

以上是关于注释掉 R Markdown 中的文本(Rmd 文件)的主要内容,如果未能解决你的问题,请参考以下文章

终于解决了Rstudio中Rmarkdown的.rmd文件knit为PDF

如何在R Markdown中改变biblatex中的引用风格?

内联代码的 R Markdown 语法突出显示的差异

R:注释掉代码块[重复]

Rmd Shiny 中特定于数据的 selectInput 选项

R Markdown与RStudio IDE深度结合