Building a climate risk dashboard - UI
Application exercise
Communicating climate risk
FEMA has asked us to build an improved dashboard that visualizes the risk of climate change in the United States.
Based on your submitted designs and our skill level, we will work to implement this Shiny dashboard.
Construct a user interface
Structure the dashboard layout
Position the outputs
Tip
Review the documentation for how to display different types of data (e.g. plots, tables, value boxes). Remember that for most of the outputs, they will be generated in the server function so you won’t see them rendered in the dashboard yet.
-
-
-
-
|> climate_risk gt() |> opt_interactive()
-
Define the inputs
Tip
Use your Shiny cheatsheet and the reference documentation to find appropriate input types.
National tab
County tab
Tip
You can get all county names using
|>
climate_sf arrange(STATEFP) |>
pull(county)
Tip
You can get all risk measures using
# hazard types
<- climate_risk |>
hazard_types select(contains("hazard")) |>
colnames()
# human-readable labels
<- hazard_types |>
hazard_types_labels str_remove(pattern = "_hazard_type_risk_index_score") |>
make_clean_names(case = "title")
Define code context
-
setup
data
server
- Nothing (no context required, so omit the chunk option entirely)