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
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.
Source Code
---sidebar: falsetoc: false---# Introduction to RShiny## Learning ObjectivesIn 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 desktop1. [R](https://www.r-project.org/)2. [RStudio](https://posit.co/download/rstudio-desktop/)4. [The listed R packages](../index.qmd#installation-requirements)# Lessons1. [R Shiny App Structure and Syntax](01_syntax_and_structure.qmd)2. [Input options](02_inputs.qmd)3. [Visualization and Interactive Visuals](03_visuals.qmd)4. [Input Practical](04_input_practical.qmd)5. [Uploading and Downloading Data](05_uploading_downloading_data.qmd)6. [Layouts](06_layouts.qmd)7. [Hosting Platforms](07_hosting.qmd)8. [Layout Practical](08_layout_practical.qmd)# Additional Resources- [Customization](Aside_CSS.qmd) |- [Advanced Inputs](Aside_advanced_inputs.qmd)- [Shiny Live](Aside_shinylive.qmd)- [Mastering Shiny](https://mastering-shiny.org/)## Interesting Input Widgets- [Picker](https://github.com/hms-dbmi/picker)- [shinyChakraSlider](https://github.com/stla/shinyChakraSlider)---*These materials have been developed by members of the teaching team at the [Harvard Chan Bioinformatics Core (HBC)](http://bioinformatics.sph.harvard.edu/). These are open access materials distributed under the terms of the [Creative Commons Attribution license](https://creativecommons.org/licenses/by/4.0/) (CC BY 4.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.*