• Intro to R Shiny
  • 1 Prerequisites
    • 1.1 Download files
    • 1.2 Overview
    • Source code
    • Authors and copyright
  • 2 Introduction
    • 2.1 What is Shiny
    • 2.2 Another R package - What’s so special about Shiny?
    • 2.3 Example apps
    • 2.4 Create your first Shiny App
      • Activity 1: Creating a ShinyApp that prints “Hello, World!”
      • 2.4.1 Breakdown of the code
      • 2.4.2 Running a Shiny App
      • Challenge 1: Now, open the app_ui.R inside ShinyApps folder and examine what it does (Breakout).
  • 3 Structure of a Shiny App
    • 3.1 UI
    • 3.2 Layout
      • Activity 2: UI Layouts
    • 3.3 Widgets
      • Activity 3: Now, open the widgets.R inside ShinyApps folder, and try running it.
      • Challenge 2: Rewrite your ui to create a Shiny app that contains following (Breakout).
    • 3.4 UI Output
    • 3.5 Server
      • 3.5.1 Input
      • 3.5.2 Output
      • Challenge 3: Shiny Output and Server logic
  • 4 Reactivity
    • 4.1 Overview of Reactivity
      • Challenge 4: Modify greeting.R to print the uppercase letters (breakout)
    • 4.2 R expressions vs Reactive expressions
      • Advanced: Workings of reactive expressions
    • 4.3 Accessing Reactivity
      • Challenge 5: Create a function that uses Pythagoras theorm to calculate hypotenuse, if height and base variables are given (breakout).
  • 5 Create Shiny App from scratch
    • 5.1 Setting up a shiny app
    • 5.2 Using widgets
    • 5.3 Data processing on the server side
      • Activity 4: Modily x- and y-axes labels
      • Challenge 6: Modify the app (breakout).
  • 6 Next steps
    • 6.1 Going fancy with Shiny Dashboards
    • 6.2 Interactive Documents
    • 6.3 Render UI Elements From the Server Side
  • 7 Further Reading
  • Published with bookdown

Introduction to R Shiny

Chapter 7 Further Reading

Mastering Shiny by Hadley Wickham

Shiny tutorials by R-Studio

Shiny widgets gallery

Shiny written tutorials

Shiny dashboards

Shiny cheatsheet