A Reactable-based Calendar
Authors: Matt Kumar
Affiliations: Bayer
Abstract: A retro video game themed calendar made with the reactable package.
Full Description: This reactable highlights the use of:
-
Conditional formatting to draw borders around cells.
-
Customized Java Script that triggers a shiny modal
- Click on Dec 11, 20, and 31st in the app
-
Customized CSS styling (automatic).
-
Embedding images via HTML escapable content.
-
Customized Footnotes.
The general approach to creating the table is to specify a calendar template in the form of a .csv. Once read in, I manipulate dates of interest by using dplyr to mutate raw html code into cells. Finally, setting html = TRUE
in reactable allows this content to be rendered.
References: This project uses assets (e.g. images, gifs) I did not create and that I do not own. I have included a references file in the repo that tracks exactly which content I used and it's originating source. For demonstration purposes only.
Table Type: interactive-Shiny
Submission Type: Single Table Example
Table: https://matt-kumar.shinyapps.io/react_calendar/ or Screen Capture in GIF
Repo: https://github.com/mattkumar/react_calendar
RStudio Cloud:
DT
package used:
gt
package used:
reactable
package used: true
flextable
package used:
huxtable
package used:
kableExtra
package used:
Other packages: