[R-sig-eco] Introduction to R Shiny

i@io m@iii@g oii phys@ii@-courses@org i@io m@iii@g oii phys@ii@-courses@org
Wed Oct 27 18:14:59 CEST 2021


Physalia course on Introduction to R Shiny

Online, 11-12 Janaury

 

 

 

Course website: https://www.physalia-courses.org/courses-workshops/shiny

 
OVERVIEW

 

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.

 

 
TARGET AUDIENCE

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.

 

 
PREREQUISITES

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.
 
No knowledge of HTML, CSS or JavaScript in required.

 

 
Tools

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.
OUTCOMES

 

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

 
Program

 

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


Physalia-courses DIRECTOR

info using physalia-courses.org

mobile: +49 17645230846

Follow us on Twitter: https://twitter.com/Physacourses




More information about the R-sig-ecology mailing list