Publica tu estudio o crea una presentación con R: slidify, R markdown y Rpubs

R se ha convertido, por méritos propios, en la plataforma Open Source por excelencia cuando hablamos de Data Science. La multitud de paquetes con los que cuenta, la interoperabilidad entre ellos y la legión de seguidores con los que cuenta le avalan. Facilita también la solución de problemas en R el saber que hay infinidad de foros y preguntas y respuestas de todo tipo que nos pueden orientar hacia el resultado deseado.

 

No obstante, el espíritu de abrir datos y estudios de esta plataforma no queda ahí. Tenemos paquetes (slidify) y portales (rpubs) específicos para crear presentaciones y compartir nuestras investigaciones con el gran público. En ambos casos el único inconveniente es que tenemos que usar markdown. 

Esta herramiento ofrece una enorme versatilidad. Modificando levemente un código puedo compilarlo para comprobar que ejecuta correctamente y obtengo los resultados esperados, generar diapositivas para presentarlo o publicarlo con todo lujo de detalles en Internet.

Instalando Knitr

Es preciso que dispongamos del paquete knitr instalado en Rstudio para poder crear nuestras presentaciones, PDFs y publicaciones. Para instalarlo debemos introducir el siguiente comando en la línea de comandos de R:

  1. install.packages("knitr")

Creando nuestro fichero R markdown

Crear un archivo de tipo Markdown es muy sencillo en R: Sólo debemos seleccionar el tipo R markdown al crearlo.

Podemos crear un archivo de tipo html, directamente una presentación o un PDF. 

Si no has usado nunca markdown aquí te dejamos un par de tutoriales sobre el tema:

Si quieres aprender a hacer cosas más complejas verás que es muy sencillo encontrar información en Internet sobre este lenguaje y cómo usarlo.

Una vez tengas escrito tu documento en R markdown necesitarás haber instalado un paquete específico (por ejemplo slidify), si quieres generar una presentación a partir del mismo.

Instalando Slidify

Para instalar slidify en R deberías introducir estos comandos en tu consola de R:

  1. library(devtools)library(devtools)
  2. install_github('slidify', 'ramnathv')
  3. install_github('slidifyLibraries', 'ramnathv')

Si quieres más información sobre slidify te recomendamos consultes su página, slidify.org

En ella encontrarás los pasos necesarios para instalarlo, publicar lo que hayas hecho, mejorar la presentación o adaptarla a una plataforma concreta, como HTML5, por ejemplo.

En cambio, si lo que quieres es hacer público tu estudio o aprovechar los que generosamente han compartido otros usuarios, tu portal es rpubs. 

Usando Rpubs

Rpubs es un portal de libre acceso, que requiere login y password para publicar (se consiguen de forma gratuita también). En él podemos maravillarnos y tomar ideas de los estupendos trabajos hechos públicos por multitud de usuarios. 

Por contra, si lo que nos interesa es dejar con la boca abierta a los demás con nuestra encomiable labor como científico de datos, la haremos pública de la siguiente manera:

  1. Desde tu archivo R markdown selecciona el botón Knit HTML en la barra de herramientas del propio documento
  2. En la ventana de previsualización del documento, selecciona el botón Publicar o Publish (en inglés)

Seguidos estos pasos ya tendremos en la red el trabajo a disposición del que quiera consultarlo.

Ejemplos

Como ejemplo completo podéis ver este markdown publicado en Rpubs sobre la severidad de los fenómenos meteorológicos en EEUU según los daños económicos o víctimas directas causadas. 

Y adjunta os dejo una presentación en PDF hecha con slidify. Ésta fue creada también desde un archivo markdown de R y muestra un análisis de comportamientos de motores turbojet de avión según cambiemos susparámetros de diseño.

Así que... ¡A publicar y a presentar se ha dicho!

Adjunto Size
Dessign_point_simulator.pdf 162 bytes

Hola, Como se publica en Rpubs una presentación hecha en slidify? Por qué cada vez que lo intento (tanto usando el boton de publish en la ventana de preview, como usando el comando publish_rpubs() ) , cuando abro la presentación en la pagina de Rpubs me sale en blanco. Alguna idea de lo que esta pasando?