2023-1S

Qué es R?

R es un lenguaje y entorno para la computación estadística y la producción de gráficos, que proporciona una amplia variedad de técnicas gráficas y estadísticas (modelos lineales y no lineales, pruebas estadísticas clásicas, análisis de series de tiempo, clasificación, agrupamiento, etc.), y es altamente extensible.

Una de las fortalezas de R es la facilidad con la que se pueden producir gráficos bien diseñados con calidad de publicación, que pueden incluir símbolos matemáticos y fórmulas, donde el usuario conserva el control total para personalizarlos.

R está disponible como software libre y se ejecuta en una amplia variedad de plataformas UNIX, Windows y MacOS.

Lenguaje de programación R

R se compone de:

  1. Comandos para manejar y almacenar conjuntos de datos.

  2. Operadores para llevar a cabo cálculos con vectores y matrices.

  3. Comandos para llevar a cabo diversos análisis de datos.

  4. Comandos para gráficos.

  5. Un lenguaje de programación especialmente adaptado a cálculos estadísticos.

La aplicabilidad de R se puede extender mediante paquetes de funciones.

Qué es Markdown?

Markdown es un lenguaje de marcado que facilita la aplicación de formato a un texto empleando una serie de caracteres.

Video 1

Markdown Quick Reference

En el menú Ayuda de RStudio se encuentra la Referencia rápida de Markdown....

Qué es R Markdown?

Los documentos R Markdown son completamente reproducibles que usa una interfaz productiva tipo libro de notas (notebook) para conjugar texto con formato markdown y código desde varios lenguajes: R, Python y SQL, con el fin de producir una salida con formato elegante.

Video 1

Qué se puede crear con R Markdown?

R Markdown admite docenas de formatos de salida estáticos y dinámicos, incluidos HTML, PDF, MS Word, Beamer, diapositivas HTML5, folletos estilo Tufte, libros, tableros interactivos, aplicaciones web, artículos científicos, sitios web, y más.

Partes de un archivo .Rmd

Cómo se ejecuta un archivo .Rmd

  1. knit: R markdown puede tejer un archivo, llamando al paquete knitr que ejecuta cada fragmento de código R en el documento y anexa los resultados del código al documento junto con el fragmento de código. Este flujo de trabajo ahorra tiempo y facilita informes reproducibles.

  2. convert: R markdown puede ‘convertir’ un archivo, usando el programa pandoc, que transforma el archivo a un nuevo formato. Por ejemplo, puede convertir un archivo .Rmd en un archivo HTML, PDF o MS Word. R markdown conserva el texto, los resultados del código y el formato contenidos en su archivo .Rmd original.

Ejecución con knit

Use el botón knit en RStudio para procesar el archivo y obtener una vista previa de la salida con un solo clic o a través de un atajo de teclado (Ctrl+Shift+K).

Instalación

  1. Requerimientos: se debe tener instalado los siguientes programas:

    • R y RStudio.
    • Instalar los paquetes knitr y rmarkdown.
    • Tener conocimientos básicos de Markdown.
    • MikTeX (si desea crear documentos en formato PDF).
  2. Instalación: Al igual que el resto de R, R Markdown es gratuito y de código abierto. El paquete R Markdown se puede instalar desde el CRAN de R mediante el siguiente comando:

    install.packages("rmarkdown")

Crear un documento R Markdown

  • En el menú Archivo_Nuevo Archivo seleccione la opción R Markdown..., o use el primer botón de la barra de herramientas y seleccione R Markdown....

Crear un documento R Markdown

  • En la ventana emergente se debe elegir el tipo de archivo R Markdown, se pueden asignar el título y el autor. Finalmente, se debe elegir el formato de salida deseado.

Crear un documento R Markdown (3)

Por defecto el archivo generado muestra una plantilla básica del documento que se puede ejecutar como ejemplo.

  • A continuación se resaltan de rojo las partes de código R y de azul las partes de texto.

Crear un documento R Markdown (4)

  • Dar click en el botón de guardado señalado para darle un nombre al archivo y guardarlo.

  • Al hacer click en el botón knit se inicia el procesamiento del archivo hasta obtener la salida indicada, la cual se puede cambiar el menú desplegable que está a la derecha de este botón.

Crear un documento R Markdown (5)

  • El resultado del procesamiento se muestra a continuación:

Tutoriales

Cibergrafía

Hora de practicar

Replica en tu computador los dos ejemplos mostrados abajo, ingresa a los enlaces y descarga los archivos de ejemplo.

  1. Ejemplo 1
  2. Ejemplo 2