Skip to main content
. 2023 Jul 27;11:102299. doi: 10.1016/j.mex.2023.102299

Table 1.

R packages used to create the dashboard.

Group Package Use
Shiny app support packages shiny [11] Package for building the interactive web components for the Shiny app.
shinydashboard [12] Provides layout for the application with a sidebar, title space, as well as making it easy to layout content in the body of the application with default features.
shinydashboardPlus [13] Adds functions to enhance the shinydashboard package.
shinyBS [14] Adds mouse-over tooltips to figures, buttons, and features in the application.
shinyjs [15] Allows the app to read and use JavaScript applications including the use of toggle buttons and hiding content until a button is activated.
shinyalert [16] Assists with html code within the application.
shinycssloaders [17] Adds loading icons for map and plots while the app is loading in the web browser and when generating new plots.
htmltools [18] Use html code within the application. Used in creation of text sections and loading images.
Data processing (spatial and nonspatial) sf [19] Load and manipulate spatial data.
aws.s3 [20] Read in data from Amazon Web Services S3 bucket.
dplyr [21] Manipulate data frames.
tidyr [22] Wrangling data into correct formats for the application.
magrittr [23] Adds additional functionality to the “pipe” operator and supports other packages like dplyr
purrr [24] Functions used to calculate rolling averages for case data.
stringr [25] Edit and manipulate strings in the data.
lubridate [26] Edit and manipulate dates to various formats.
Leaflet packages leaflet [27] Creation of the interactive map on the main page.
leaflet.extras [28] Enables leaflet to work with plug-ins.
Figure and table creation ggplot2 [29] Creation of trend plots for wastewater and case data plots.
plotly [30] Wrapper functions turn ggplots into interactive features in the dashboard.
gt [31] Creation of tables within the application.