Comentar texto en R Markdown (archivo Rmd)


117

En un .Rmdarchivo R Markdown ( ), ¿cómo se comenta el texto no utilizado? No me refiero al texto en el fragmento de código R, sino a los textos generales, como % en LaTex, por ejemplo.


2
Inicialmente se cerró como duplicado ; reapertura ya que Rmarkdown puede potencialmente proporcionar opciones alternativas que no son compatibles con Markdown.
baptiste

Respuestas:


163

Creo que debería poder usar comentarios html regulares:

<!-- regular html comment --> 

¿Esto funciona para tí?


5
Curiosamente, el código r en línea dentro de esos comentarios html intenta evaluar. por ejemplo, <-- Some text with `r mean(x)` inline code -->puede resultar en errores "blah not Found" en Knit debido a que el código en línea se evalúa inesperadamente.
Brian D

Creo recordar haber visto a Yihui Xie mencionar que hacer que knitr reconociera los caracteres del comentario sería demasiado difícil porque knitr no es responsable de convertir el documento en html o pdf. Creo que los caracteres de comentario HTML solo se tratan con pandoc / rmarkdown después de tejer.
randy

28

Se pueden usar bloques yaml adicionales en cualquier lugar dentro del documento y comentar con #

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

No comment.

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

Sin embargo, tenga en cuenta que esto no impide que knitr evalúe el código r en línea .


16

Después de arrastrar las líneas que desea comentar, presione SHIFT+ CMD+ C(macOS), SHIFT+ CTRL+ C(Windows). Este es el atajo del editor de R Markdown (R Studio) para comentar.


8
Para mí fue Ctrl + Shift + C. ¡Gracias!
Evan Rosica

2
Estoy ejecutando Windows 10, y para mí también fue Ctrl + Shift + C. ¡Gracias!
Hola

2
@EvanRosica, Hola, adiós, Gracias por tu información, edité mi respuesta para agregar el acceso directo de Windows de forma explícita.
z0nam
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.