Introduction to RShiny

Learning Objectives

In this workshop, users will be able to: - Differentiate between the User Interface and Server side of a RShiny App - Create apps that take a variety of input formats, including text, checkboxes, dropdown menus and sliders - Visualize text, figure and table output using an RShiny App - Upload data into an RShiny app and download data and figures from an RShiny app - Discuss the various hosting options for RShiny Apps - Modify R Shiny apps by editing a CSS file

Installations

On your desktop

  1. R
  2. RStudio
  3. The listed R packages

Lessons

  1. R Shiny App Structure and Syntax
  2. Input options
  3. Visualization and Interactive Visuals
  4. Input Practical
  5. Uploading and Downloading Data
  6. Layouts
  7. Hosting Platforms
  8. Layout Practical

Additional Resources

Interesting Input Widgets


These materials have been developed by members of the teaching team at the Harvard Chan Bioinformatics Core (HBC). These are open access materials distributed under the terms of the Creative Commons Attribution license (CC BY 4.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.