1.8 Tipos de documentos en RStudio
Luego de conocer los paneles de RStudio, es necesario crear los espacios donde se escribirán las órdenes a modo de código. Estos documentos, como cualquier editor de texto, se pueden guardar o compartir, por ejemplo, mediante un correo electrónico.
1.8.1 R Script (.R)
Es el documento más simple donde puedo escribir R. Es un editor de texto como el bloc de notas de cualquier sistema operativo. No obstante, este editor lee y colorea la sintaxis especial del código de R. Esto permite identificar cada parte del código según lo que sea: una variable, una función, un número, un texto, símbolos especiales, operadores, entre otros; simplificando enormemente la lectura del código y el aprendizaje de R.
Control + shift + N
(Windows) o Command + shift + N
(MacOS).

Figura 1.21: Procedimiento para abrir un documento de RScript usando el menú File/ New File/ R script
.

Figura 1.22: Apariencia de un R script con código. Notar los colores diferenciales para cada parte del código.
1.8.2 R Markdown (.Rmd)
Es un formato de archivo para la creación de documentos dinámicos. Estos pueden ser: páginas web, aplicaciones shiny, diapositivas, o cualquier tipo de reporte que puede ser exportado en formato .docx, .pdf o .html. Utiliza la sintaxis de Markdown pero posibilitando la inclusión de “pedacitos de código”, la traducción literal de code chunk. Los chunk se comportan como pequeños R scripts embebidos en el documento de texto plano escrito con sintaxis Markdown.
Suena extremadamente complejo el decir “sintaxis Markdown”, pero no lo es. Una vez uno sabe utilizar R, aprender Markdown resulta sencillo. Puedes aprender a utilizar R Markdown con el libro en línea R Markdown: The Definitive Guide en su versión de 2018, o el más actualizado R Markdown Cookbook de 2020. Ambos libros han sido escritos en colaboración de Yihui Xie, uno de las mentes brillantes de RStudio y a quien le debemos el uso de documentos dinámicos en RStudio.
No se profundizará en el uso de R Markdown, dado que no es el objetivo del programa, pero se utilizará frecuentemente durante las clases. Si eres un estudiante que no ha está llevando el programa, podrás siempre utilizar tanto R script como R Markdown para ejecutar tus códigos. Se recomienda fuertemente comenzar a utilizar este último dada la ventaja de permitir hacer anotaciones de texto plano como en cualquier editor de texto común.

Figura 1.23: Procedimiento para abrir un documento de R Markdown usando el menú File/ New File/ R Markdown...
.

Figura 1.24: Ventana emergente para darle nombre al documento R Markdown.

Figura 1.25: Aparecerá un archivo R Markdown con texto de ejemplo para que tengamos una idea de qué se puede hacer con él.

Figura 1.26: knit
es una función del paquete knitr
, desarrollado por Yihui Xie y colaboradores, para la generación de reportes dinámicos con R Markdown. Haciendo clic en el botón se despliega la lista de posibles exportaciones del documento. La exportación Knit to HTML
produce una página web de reporte.

Figura 1.27: Tras hacer clic en Knit to HTML
, será necesario guardar en el almacenamiento de la computadora el documento, cuya extensión es .Rmd
.

Figura 1.28: En la consola, o en una pestaña Render, comenzará a mostrarse la ejecución del código que knit
desplegó para exportar el R Markdown a página web HTML.

Figura 1.29: Vista del archivo HTML generado a partir del R Markdown de ejemplo.