Scientific Coordination
Verena Kunz
Administrative Coordination
Janina Götsche
Please wait...
Interactive Data Analysis with Shiny
About
Location:
Online via Zoom
Online via Zoom
General Topics:
Course Level:
Format:
Software used:
Duration:
Language:
Fees:
Students: 200 €
Academics: 300 €
Commercial: 600 €
Keywords
Additional links
Lecturer(s): Paul C. Bauer, Jonas Lieth
Course description
The workshop Interactive Data Analysis with Shiny introduces participants to the basics of creating interactive apps with Shiny in R. Interactive data applications are becoming increasingly popular in academia, media, and companies to visualize, manage and analyze data. Shiny is a tool for creating such (web) applications using R code. It allows you to create interactive data apps without knowledge of HTML, CSS, or JavaScript. The utilisation of interactive applications expands the forms of use of existing data sets and enables users to freely explore the data. The course offers an introduction to reactive programming and the R Shiny package, outlines a workflow for project management, discusses ways of offline and online hosting, and gives you the opportunity to start your own interactive data analysis project.
Target group
Participants will find the course useful if:
Learning objectives
By the end of the course participants will:
Organizational structure of the course
The best way to learn R's versatile capabilities is to try things out and apply the presented concepts. Therefore, we will have a mixture of lectures and hands-on exercises. More specifically, each topic will be introduced in a lecture by the instructors. Participants will then receive a set of exercises on each topic. The solutions of the exercises will be discussed before the start of the next lecture part.
Prerequisites
Software requirements
Course participants will need a computer or laptop with R (https://cran.r-project.org/), RStudio, (https://www.rstudio.com/), and the R Shiny package (https://shiny.rstudio.com) installed. The programs and the package are free and open source.
Agenda
Wednesday, 05.07. | |
13:00 - 14:00 | Welcome and introduction |
14:00 - 15:00 | Your (first) Shiny app |
15:00 - 15:30 | Coffee break |
15:30 - 16:30 | The front end: Designing the User Interface |
16:30 - 17:30 | Tutorials for the UI |
Thursday, 06.07. | |
13:00 - 14:00 | Introduction to reactive programming |
14:00 - 15:00 | Tutorials for reactive programming |
15:00 - 15:30 | Coffee break |
15:30 - 16:30 | Visualizing data with ggplot2 and Shiny |
16:30 - 17:30 | Tutorials for visualization |
Friday, 07.07. | |
13:00 - 14:00 | Embedding maps in Shiny |
14:00 - 15:00 | Tutorials for spatial data |
15:00 - 15:30 | Coffee break |
15:30 - 16:30 | Layout and themes |
16:30 - 17:30 | A few closing notes on deployment |