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


117

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


2
最初是作为副本关闭的 ; 重新开放,因为Rmarkdown可能会提供markdown不支持的替代选项。
baptiste

Answers:


163

我认为您应该能够使用常规的html注释:

<!-- regular html comment --> 

这对您有用吗?


5
奇怪的是,这些html注释中的内联r代码会尝试求值。例如,<-- Some text with `r mean(x)` inline code -->由于意外地评估了内联代码,可能会在Knit上导致“未找到”错误。
Brian D

我想我记得曾看过谢逸辉提到过,让knitr识别注释字符太困难了,因为knitr不负责将文档呈现为html或pdf。我认为HTML注释字符仅在编织后由pandoc / rmarkdown处理。
兰迪

28

多余的Yaml块可以在文档中的任何位置使用,并注释为 #

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

No comment.

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

但是请注意,这不会阻止knitr评估内联 r代码。


16

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


8
对我来说是Ctrl + Shift +C。谢谢!
伊万·罗西卡

2
我正在运行Windows 10,对我来说它也是Ctrl + Shift + C。谢谢!
HelloGoodbye19年

2
@ EvanRosica,HelloGoodbye,谢谢您的信息,我编辑了答案以明确添加Windows快捷方式。
z0nam
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.