12 Apr module 07: building web-apps in Shiny
- module 7: building web-apps in Shiny
07/09/2020 - 11/09/2020
1:45 pm - 3:15 pm
Mon 07/09: 1:45 pm - 5:00 pm | online
Tue 08/09: 1:45 pm - 5:00 pm | online
Wed 09/09: 1:45 pm - 5:00 pm | online
Thu 10/09: 1:45 pm - 5:00 pm | online
Fri 11/09: 1:45 pm - 3:15 pm | online
week 1 | register now
Shiny is a framework with the R programming language to create interactive documents, applets and web interfaces. They allow you to provide graphical interfaces to your data and analyses. Due to the interactive nature of Shiny, you can't just use it like other R code.
In this course we cover all basics needed to develop your own interfaces:
- the concept of reactive programming with Shiny
- standard structure of a shiny app
- creating a basic layout of the interface
- controlling input and output with widgets
- using reactive expressions
- modern layouts with shinydashboard
- making your app available to others
The participants should have a good knowledge of the object types of R (vector, matrix, data frame, list), control of code flow (if-else structures, loop structures and the apply family) and should be able to write basic functions in R. The course will use R version 3.6.3 or higher and RStudio version 1.2.5033 or higher.
You need to bring your own laptop with the correct version of R installed. Please also install the packages shiny and shinydashboard and make sure your computer can access internet over wifi.
Joris Meys is a statistical consultant, R programmer and R lecturer working for Ghent university. After earning a Master degree in Biology he worked for 6 years in environmental research and project management before obtaining an advanced masters in Statistical Data Analysis. He develops packages for both specific projects and for the distribution of statistical techniques developed at his department. He has co-authored numerous scientific papers as statistical expert and is also the co-author of R for Dummies. For the past 7 years he has given many courses about R at all levels of experience.