In case this is of your interest:
Introduction to R Shiny
Online, 2-3 March
Course website: https://www.physalia-courses.org/courses-workshops/shiny
Strictly speaking, Shiny is an R package nevertheless it’s more than that, it’s a framework that allows R users to develop advanced reactive web applications with a strict minimum of web development knowledge. Why is it a framework? because you’ll find hundreds of packages extending Shiny to perform complex processes and this number is growing daily. In order to fully leverage Shiny capabilities, one need to understand its core concepts. We’ll dig in details into these concepts so that at the end of the workshop you’ll feel comfortable developing web applications directly from R.
This workshop is targeting a broad audience: Data Analysts, Data Scientists, Researchers, Biologists, Economists, among others. They all share something in common, the value added that will be generated throughout the implementation of a web application.
A basic proficiency in R is required
Some knowledge of dplyr and ggplot2 would be beneficial as we’ll use them to build our applications
Finally, we’ll work within the RStudio IDE (Integrated Development Environment), as such a basic familiarity is preferable.
The following tools need to be installed beforehand:
R: Available at https://cran.r-project.org/bin/windows/base/ . Note that it’s ok if you don’t have the latest version.
RStudio: We highly encourage you to install the RStudio 1.4 version which is only available in preview at the time of writing. See here: https://rstudio.com/products/rstudio/download/preview/
Shiny: install the latest stable release at packages(“shiny”)
Tidyverse: same here with packages(“tidyverse”)
A modern web browser: Preferably Google Chrome.
After completing the workshop, you’ll be able to:
Understand the structure of a Shiny application
Read the code used to create a Shiny app and understand its semantic
Have a solid knowledge in Shiny reactivity concepts
Create a Shiny app and deploy it to io
Day 1 (2-8 pm Berlin time)
Structure of a Shiny application
Using HTML with the htmltools package
Shiny Input Widgets
Shiny Outputs implementation
Shiny apps layout
Reactivity - Basics
Day 2 (2-8 pm Berlin time)
Reactivity – Advanced
Shiny apps theming and customization
Deploying a Shiny app to io
Carlo Pecoraro, Ph.D
mobile: +49 17645230846
Follow us on Twitter