Cómo crear aplicaciones con Shiny (June 25 to 29)

Prof. I. Subirana ( IMIM-Parc de Salut del Mar), Language: Castellano, AFTERNOON: 3.00 to 6.00 pm

Título del Curso

Como crear aplicaciones con Shiny.

 

Profesorado

Isaac Subirana. IMIM-Parc de Salut Mar. E-mail: .

Isaac Subirana es licenciado en “Ciencias y Técnicas Estadísticas” por la Universitat Politècnica de Catalunya (UPC) y Doctorado en “Estadística” por la Universitat de Barcelona (UB).

Desde el 2007, trabaja como profesor asociado en el Departamento de Estadística de la Facultad de Biología de la UB. Además, es Técnico Investigador en el campo de la Epidemiología Cardiovascular en el grupo REGICOR del “Parque de Investigación Biomédica de Barcelona” (PRBB) desde el 2003.

Es el creador y “mantainer” de la biblioteca compareGroups de R (www.comparegroups.eu) para la que se implementó una aplicación diseñada a partir de las herramientas de Shiny.

 

Idioma del curso

Castellano (parte del material estará también en inglés).

 

Programación del curso

Del 25 al 29 de Junio, de 15:00 a 18:00h.

 

Descripción

Shiny (http://shiny.rstudio.com) es una biblioteca del programa R (http://www.r-project.org/) desarrollado por RStudio (http://www.rstudio.com/) que permite crear páginas webs dinámicas sin que sea necesario ningún conocimiento de HTML ni de Javascript o PHP, y se basa únicamente en código R.

Gracias a Shiny se pueden construir y personalizar de manera rápida y sencilla interfaces gráficas sobre páginas web mediante pocas líneas de código. De esta manera, es fácil compartir funciones escritas en R con otros usuarios no familiarizados con él y que quieran usarlas de manera interactiva, o sea, “cliqueando” en lugar de escribir los comandos en la consola.

 

Objetivos

El objetivo de este curso es que el alumno aprenda a desarrollar interfaces gráficas para aplicaciones programadas en código R usando funciones de Shiny.

 

Programa del curso

  • Presentación de Shiny y primeros ejemplos.
  • Disposición de los elementos del formulario: paneles, botones, desplegables, etc.
  • Funcionamiento de Shiny.
  • Técnicas y herramientas para mejorar el aspecto y la funcionalidad de la aplicación.
  • Aspectos avanzados: actualización de elementos, esconder y mostrar partes de la aplicación, etc.
  • Creación de documentos interactivos (mezcla de Markdown y Shiny).

El curso será eminentemente práctico. A lo largo del temario, habrá multitud de ejemplos “ejecutables” que se discutirán y modificarán sobre “la marcha”. Al final de cada bloque se propondrá un ejercicio que se resolverá en clase.

 

Prerrequisitos

El alumno ha de estar familiarizado con R. No es necesario ningún conocimiento previo de lenguajes de programación de páginas web como HTML, Javascript o PHP.

 

Dirigido a

Cualquier persona que quiera aprender a “traducir” una herramienta estadística, modelo o algoritmo inicialmente escrito en R (package o conjunto de funciones) a una interfaz gráfica de forma sencilla y sin necesidad de usar código diferente de R.

Este curso será especialmente útil para estadísticos u otros estudiantes o profesionales familiarizados con pero con nula o escaso conocimiento de lenguajes propios para la creación de páginas web (como son HTML ó Javascript) que quieran o necesiten crear aplicaciones interactivas sobre páginas web.

 

Evaluación

Al final del curso, los alumnos deberán entregar una aplicación creada con Shiny. Se valorará su complejidad así como su utilidad.

 

Aula

PC2