Rmd2R: un conversor de lo que su propio nombre indica

Mis clases de/con R suelen consistir en un guión que es un programa en R con muchos comentarios y ejercicios. Con el tiempo, estos últimos tienden a crecer hasta el punto de que se convierte casi en un fichero de texto comentado con aspersión —en su acepción no-DRAE de efecto— de líneas de código.

Mejor, me he dicho recientemente, usar Rmarkdown.

Pero Rmarkdown sirve para lo que sirve: como fuente para compilar ficheros pensados para ser leídos por seres humanos. Contiene demasiada información irrelevante —formato, etc.— para un guión.

Mantener dos referencias sincronizadas (.Rmd y .R) a mano es un gran NO.

¿La/mi solución? Esta, que es un programa en Python que:

  • Convierte el texto del .Rmd y parte del encabezamiento en comentarios
  • Deja el código como tal
  • Horrorizará a quienes tengan experiencia programando cosas que huelan a máquinas de estado finito; o, peor aún, les inspirarán condescendencia
  • Pero que a mí me sobra