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

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

【问题讨论】:

标签: r-markdown knitr


【解决方案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 处理。
      猜你喜欢
      • 2018-02-19
      • 1970-01-01
      • 1970-01-01
      • 2021-06-19
      • 2012-01-18
      • 1970-01-01
      • 1970-01-01
      • 2013-01-08
      • 1970-01-01
      相关资源
      最近更新 更多