es en zh fr en en en ca en es es en en de en en en en en en en es es en en en en en en en en en en en es fr es en en en en es es es es es es es en en en es es es en es en es es es es es es es es es es es es en es it es es en es fr es en es it es es es en es es en es es en en en en en en en ca
Creación de aplicaciones web con Shiny — Master's degree in Statistics and Operations Research — UPC. Universitat Politècnica de Catalunya
XV Summer School 2022 ▶
General information on the master's degree
Grants, Scholarships and Job board
Comments from Former Students
You are here: Home / XV Summer School 2022 / Courses / Creación de aplicaciones web con Shiny
Creación de aplicaciones web con Shiny
July 4 to 8. MORNING: 9 to 12h
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 ejerce de profesor asociado en el Departamento de Estadística de la Facultad de Biología de la UB.
Desde 2003 trabaja a jornada completa como Técnico Investigador en el campo de la Epidemiología Cardiovascular en el grupo REGICOR (www.regicor.org) del “Parque de Investigación Biomédica de Barcelona” (PRBB).
En los últimos años ha impartido varios cursos de Shiny y ha implementado algunas herramientas basadas en Shiny para la exploración de datos epidemiológicos.
Además, es 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.
Shiny (http://shiny.rstudio.com) es una biblioteca del programa R (http://www.r-project.org/) desarrollado por el equipo de 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.
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, se puede hacer que funciones escritas en R sean accesibles a usuarios no familiarizados con este programa y que quieran usarlas de manera interactiva.
En este curso se introducirán los conceptos básicos para crear aplicaciones web con Shiny. También se explicarán técnicas más avanzados para mejorar tanto el aspecto como la funcionalidad de las aplicaciones. El carácter del curso será eminentemente práctico. Durante su transcurso, se presentarán multitud de ejemplos "ejecutables" que serán discutidos y modificados en clase para explicar y afianzar los conceptos expuestos.
El objetivo de este curso es que el alumno aprenda a crear y desarrollar interfaces gráficas sobre páginas web a partir de aplicaciones programadas en código R usando funciones del paquete Shiny.
Temario y estructura del curso
Introducción a Shiny y primeros ejemplos. Cómo crear y compartir tu primera app con RStudio y shinyapps.io.
Disposición de los elementos del formulario: paneles, botones, desplegables, etc.
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.
Algunos tópicos a destacar que se explicarán en el curso en más detalle:
Implementación de un password
Tablas y gráficos interactivos
Confección de un dashboard: biblioteca shinydashboard.
El alumno dispondrá de unas diapositivas y otro material con ejemplos. El idioma de las diapositivas será el inglés.
Es muy recomendable que el alumno esté familiarizado con R.
No es necesario ningún conocimiento previo de lenguajes de programación de páginas web como HTML, Javascript o PHP.
People aiming to learn pythEspecialmente útil para estadísticos u otros estudiantes o profesionales familiarizados con R 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.on from scratch up to data management in python.
Una vez finalizado el curso, el alumno deberá entregar una aplicación creada con Shiny. Se valorará su complejidad, así como su utilidad y aspecto.
Antes de empezar el curso hay que tener instalado:
R (versión 3.6.0 o más reciente) [https://cloud.r-project.org/]
RStudio (versión 1.2.5033 o más reciente) [https://www.rstudio.com/products/rstudio/download/]
Navegador web preferiblemente Chrome actualizado.
Paquetes de R: shiny [install.packages("shiny")]
Opcional (se podrán descargar durante el curso si hace falta):
Paquetes relacionados con shiny: shinyjs, shinyBS, shinydashboard, shinythemes, shinyWidgets, shinyjqui, shinycssloaders, shinyFeedback, rsconnect
Otros paquetes de R: xtable, DT, plotly, leaflet, devtools, Hmisc, compareGroups, writexl, readxl, haven
El portátil deberá tener acceso a internet para poder instalar otros paquetes que se requieran durante el curso.
The website of the Polytechnic University of Catalonia uses its own and third-party cookies to improve the browsing experience and for statistical purposes. For more information on the use of cookies, see the Cookies policy.