Des del 5 d’abril fins al 3 de maig de 2022
Professorat:
- Isaac Subirana és llicenciat en Ciències i Tècniques Estadístiques per la Universitat Politècnica de Catalunya (2014) i Doctor en Estadística per la Universitat de Barcelona (UB) (2014). Des de 2007 és professor associat al departament d’Estadística de la UB. Des de 2003 treballa a temps complet com a tècnic investigador a l’IMIM-Hospital del Mar i en el grup CIBERCV CB16 / 11/00246.
Organització:
- Jaume Marrugat MD, PhD FESC Responsable del grup REGICOR a l’IMIM-Hospital del Mar, responsable del Programa d’Epidemiologia Cardiovascular del CIBERCV i coordinador del grup CB16 / 11/00229 de CIBERCV; i Juan Sanchis MD PhD Catedràtic de Medicina (Cardiologia). Universitat de València, Cap de la Unitat d’Hemodinàmica i Cardiologia intervencionista. Hospital Clínic Universitari. València. Cap de Grup d’investigació en cardiologia clínica pertanyent a l’Institut d’Investigació Sanitària INCLIVA, i coordinador del grup CB16 / 11/00420 de CIBERCV.
Descripció del curs: Shiny (http://shiny.rstudio.com) és un paquet del programa R (http://www.r-project.org/) desenvolupat per l’equip d’RStudio (http://www.rstudio.com/) que permet crear pàgines web dinàmiques sense que sigui necessari cap coneixement d’HTML ni de Javascript o PHP. Gràcies a Shiny es poden construir i personalitzar de manera ràpida i senzilla interfícies gràfiques sobre pàgines web mitjançant poques línies de codi. D’aquesta manera, es pot fer que funcions escrites en R siguin accessibles a usuaris no familiaritzats amb aquest programa i que vulguin fer-les servir de manera interactiva. Com a exemples, tracking de casos de COVID-19 amb mapes (https://vac-lshtm.shinyapps.io/ncov_tracker), o un formulari per confeccionar taules descriptives de manera interactiva (https://isubirana.shinyapps.io/compareGroups), o per calcular el risc cardiovascular (https://regicor.cat/aplicacions/regicor/). En aquest curs s’introduciran els conceptes bàsics per crear aplicacions web amb Shiny. També s’explicaran tècniques més avançades per millorar tant l’aspecte com la funcionalitat de les aplicacions. El caràcter del curs serà eminentment pràctic. Al llarg del curs, es presentaran multitud d’exemples “executables” que seran discutits i modificats a classe per explicar i consolidar els conceptes exposats.
Adreçat a: Tot personal investigador, tècnics, residents o personal investigador en formació familiaritzat amb el programa i el llenguatge R però amb nul o poc coneixement de llenguatges propis per la creació de pàgines web (com són HTML o Javascript) que vulguin o necessitin crear aplicacions interactives.
Objectiu del curs: Crear i desenvolupar interfícies gràfiques sobre pàgines web a partir d’aplicacions programades en codi R fent servir funcions del paquet Shiny.
Materials: L’alumne tindrà a la seva disposició les diapositives amb el codi i els arxius de dades per reproduir els exemples que s’aniran comentant i explicant a classe.
Requeriments: És necessari que l’alumne estigui familiaritzat amb el programa R.