Text in R Markdown auskommentieren (Rmd-Datei)


117

.RmdWie kommentieren Sie in einer R Markdown ( ) - Datei nicht verwendeten Text aus? Ich beziehe mich nicht auf den Text im R-Code-Block, sondern auf die allgemeinen Texte, wie z. B. % in LaTex .


2
Wurde zunächst als Duplikat geschlossen ; Wiedereröffnung, da Rmarkdown möglicherweise alternative Optionen bietet, die von Markdown nicht unterstützt werden.
baptiste

Antworten:


163

Ich denke, Sie sollten in der Lage sein, regelmäßige HTML-Kommentare zu verwenden:

<!-- regular html comment --> 

Geht das für dich?


5
Seltsamerweise versucht Inline-R-Code in diesen HTML-Kommentaren zu bewerten. zB <-- Some text with `r mean(x)` inline code -->kann in ‚blah nicht gefunden‘ Fehler auftreten , auf Knit aufgrund des Inline - Code unerwartet ausgewertet.
Brian D

Ich denke, ich erinnere mich, dass Yihui Xie erwähnte, dass es zu schwierig wäre, Knitr die Kommentarzeichen erkennen zu lassen, da Knitr nicht dafür verantwortlich ist, das Dokument in HTML oder PDF zu rendern. Ich denke, die HTML-Kommentarzeichen werden erst nach dem Stricken von pandoc / rmarkdown behandelt.
Randy

28

Zusätzliche Yaml-Blöcke können überall im Dokument verwendet und mit auskommentiert werden #

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

No comment.

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

Beachten Sie jedoch, dass dies Knitr nicht daran hindert, Inline- R-Code auszuwerten .


16

Nachdem Sie die Zeilen gezogen haben, die Sie kommentieren möchten, drücken Sie SHIFT+ CMD+ C(macOS), SHIFT+ CTRL+ C(Windows). Dies ist die Verknüpfung des R Markdown-Editors (R Studio) zum Auskommentieren.


8
Für mich war es Strg + Umschalt + C. Danke!
Evan Rosica

2
Ich verwende Windows 10 und für mich war es auch Strg + Umschalt + C. Vielen Dank!
HelloGoodbye

2
@EvanRosica, HelloGoodbye, Vielen Dank für Ihre Informationen. Ich habe meine Antwort bearbeitet, um Windows-Verknüpfungen explizit hinzuzufügen.
10.
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.