An open API service indexing awesome lists of open source software.

https://github.com/jonas-hag/dynamic_shiny_modules

Course material for "Dynamically adding and removing Shiny modules"
https://github.com/jonas-hag/dynamic_shiny_modules

Last synced: 4 months ago
JSON representation

Course material for "Dynamically adding and removing Shiny modules"

Awesome Lists containing this project

README

        

# Dynamically adding and removing Shiny modules
[![CC BY-NC-SA 4.0][cc-by-nc-sa-shield]][cc-by-nc-sa]

This is the teaching material for the tutorial how to dynamically add/remove modules held at the [Appsilon Shiny Conference 2022](https://appsilon.com/2022-appsilon-shiny-conference/). [The recording is available at YouTube.](https://www.youtube.com/watch?v=W7ES6QYvN_c)

## Get started
Clone the repository to your local machine and explore the material. To follow along the coding examples, you need the following packages:

- `shiny >= 1.5.0`
- `ggplot2 >= 3.0.0`

## Contents

- the presentation in HTML and Rmarkdown format (`dynamic_modules`)
- the [templates](01_templates) for the different programming parts of the tutorial, have a look at the [overview](01_templates/overview_templates.md)
- the [solutions](02_solutions)
- [additional information how to destroy `observeEvent`s](03_additional_information) that was not covered during the tutorial

## License

This work is licensed under a
[Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License][cc-by-nc-sa].
The function `remove_shiny_inputs` is licensed under a [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License][cc-by-nc-sa] by [Thomas Roh](https://roh.engineering/posts/2020/02/shiny-add/removing-modules-dynamically/).

[![CC BY-NC-SA 4.0][cc-by-nc-sa-image]][cc-by-nc-sa]

[cc-by-nc-sa]: http://creativecommons.org/licenses/by-nc-sa/4.0/
[cc-by-nc-sa-image]: https://licensebuttons.net/l/by-nc-sa/4.0/88x31.png
[cc-by-nc-sa-shield]: https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg