sap

Code examples for Shiny App-Packages



sap

sap provides the code examples in for the Shiny App-Packages book and the Developing & Testing Your Shiny Application workshop provided at R in Pharma (2023).

Movie review data application

The original code and data for the Shiny app comes from the Building Web Applications with Shiny course.

Using code examples

The branches in this repo contain a Shiny application in the various stages of development. The best way to access each branch/app is with the shinypak package.

# install.packages("pak")
pak::pak("mjfrigaard/shinypak")
library(shinypak)

List all the apps with list_apps()

head(list_apps())
#>                  branch        last_updated
#> 2     01_whole-app-game 2024-01-01 14:11:32
#> 1        02.1_shiny-app 2024-01-04 13:05:58
#> 4       02.2_movies-app 2024-01-04 13:07:59
#> 5         02.3_proj-app 2024-01-04 13:08:58
#> 6      03.1_description 2024-01-04 13:10:00
#> 7            03.2_rproj 2024-01-04 13:25:06

Launch an app with launch()

launch(app = "02.3_proj-app")

Or use the terminal:

git clone https://github.com/mjfrigaard/sap.git
cd sap
git checkout <branch_name>
open sap.Rproj

Branches

View all the applications in the sap branches.

22_webr

The 22_webr branch runs the movie review application in the browser with webR and shinylive. The launcher app is in inst/webr/app.R and the export script is in dev/webr.R.