Code examples for Shiny App-Packages
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).
The original code and data for the Shiny app comes from the Building Web Applications with Shiny course.
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
View all the applications in the sap
branches.
The 02.1_shiny-app
is a bare-minimum Shiny application project:
├── README.md
├── app.R
└── sap.Rproj
1 directory, 3 files