add normalization and fatality data to coverage table

This commit is contained in:
2026-04-08 11:41:05 -04:00
parent 872e593f37
commit ae5fbcb0af
+14 -10
View File
@@ -5,27 +5,22 @@ server <- function(input, output, session) {
}) })
storm_coverage <- get_storm_data_coverage() %>% storm_coverage <- get_storm_data_coverage() %>%
select(-storm_basin) %>%
{
col_names <- names(.)
mutate( mutate(
.,
data = trimws(paste( data = trimws(paste(
"<span class=\"badge bg-primary\">HURDAT2</span>", "<span class=\"badge bg-primary\">HURDAT2</span>",
ifelse( ifelse(
as.logical(.data[[col_names[3]]]), as.logical(has_fatality_data),
"<span class=\"badge bg-danger\">Fatality</span>", "<span class=\"badge bg-danger\">Fatality</span>",
"" ""
), ),
ifelse( ifelse(
as.logical(.data[[col_names[4]]]), as.logical(has_cost_data),
"<span class=\"badge bg-success\">Cost</span>", "<span class=\"badge bg-success\">Cost</span>",
"" ""
) )
)) ))
) %>% ) %>%
select(1, 2, data) select(hurdatid, storm_name, storm_year, data, mmh, mmp, total)
}
output$dt_storm_badges <- renderUI({ output$dt_storm_badges <- renderUI({
div(HTML(dt_storm_selected()$data)) div(HTML(dt_storm_selected()$data))
@@ -37,7 +32,15 @@ server <- function(input, output, session) {
fillContainer = TRUE, fillContainer = TRUE,
rownames = F, rownames = F,
escape = F, escape = F,
colnames = c("Year", "Name", "Data"), colnames = c(
"HURDAT2 ID",
"Storm Name",
"Year",
"Available Data",
"MMH23",
"MMP23",
"Direct Deaths"
),
selection = "single", selection = "single",
options = list( options = list(
pageLength = 1000, pageLength = 1000,
@@ -47,7 +50,8 @@ server <- function(input, output, session) {
info = F, info = F,
lengthChange = F lengthChange = F
) )
) ) %>%
formatCurrency(c("mmh", "mmp"), "$", digits = 0)
}) })
dt_storm_selected <- reactive({ dt_storm_selected <- reactive({