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. |