Skip to content
Snippets Groups Projects

Déploiement juin 2024

Closed Juliette Engelaere-Lefebvre requested to merge dev into main
Files
2
+ 43
16
@@ -3,32 +3,59 @@
@@ -3,32 +3,59 @@
creer_hc_graph_evol <- function(.rv = r){
creer_hc_graph_evol <- function(.rv = r){
if(any(.rv$data_zone$unite %in% c("GWh","ha","hab","km","ktep","kW","kWh/degr\u00e9-jour","m\u00b2","MWh","nombre de visites","teqCO2","tonnes","ugbta", "unite", "uta"))){
if(any(
 
.rv$data_zone$unite %in% c("GWh","ha","hab","km","ktep","kW","kWh/degr\u00e9-jour",
 
"m\u00b2","MWh","nombre de visites","teqCO2","tonnes",
 
"ugbta", "unite", "uta"))
 
){
 
precision = "{value:,.0f}"
tooltip <- "<b>{point.Zone}</b><br/>{point.valeur:,.0f} {point.unite}"
tooltip <- "<b>{point.Zone}</b><br/>{point.valeur:,.0f} {point.unite}"
title <- glue("{unique(.rv$data_zone$libelle_variable)} entre {min(.rv$data_zone$annee)} et {max(.rv$data_zone$annee)} en {unique(.rv$data_zone$unite)}")
title <- glue(
 
"{unique(.rv$data_zone$libelle_variable)} entre {min(.rv$data_zone$annee)} et {max(.rv$data_zone$annee)} en {unique(.rv$data_zone$unite)}"
 
)
}
}
else if (all(.rv$data_zone$unite == "n")) {
else if (all(.rv$data_zone$unite == "n")) {
 
precision = "{value:,.0f}"
tooltip <- "<b>{point.Zone}</b><br/>{point.valeur:,.0f}"
tooltip <- "<b>{point.Zone}</b><br/>{point.valeur:,.0f}"
title <- glue("{unique(.rv$data_zone$libelle_variable)} entre {min(.rv$data_zone$annee)} et {max(.rv$data_zone$annee)}")
title <- glue(
 
"{unique(.rv$data_zone$libelle_variable)} entre {min(.rv$data_zone$annee)} et {max(.rv$data_zone$annee)}"
 
)
}
}
else {
else {
tooltip <- "<b>{point.Zone}</b><br/>{point.valeur:,.2f} {point.unite}"
precision = "{value:,.2f}"
title <- glue("{unique(.rv$data_zone$libelle_variable)} entre {min(.rv$data_zone$annee)} et {max(.rv$data_zone$annee)} en {unique(.rv$data_zone$unite)}")
tooltip <- "<b>{point.Zone}</b><br/>{point.valeur:,.2f}"
 
title <- glue(
 
"{unique(.rv$data_zone$libelle_variable)} entre {min(.rv$data_zone$annee)} et {max(.rv$data_zone$annee)} en {unique(.rv$data_zone$unite)}"
 
)
}
}
hchart(.rv$data_zone %>% mutate(date = format_fr_date(date)), "line", hcaes(x = date, y = valeur, color = col)) %>%
hchart(
hc_title(text = title, align = "left") %>%
.rv$data_zone %>%
# hc_colors(colors = as.vector(vec_col_gouv)) %>%
mutate(
 
date = format_fr_date(date)
 
),
 
"line",
 
hcaes(x = date, y = valeur, color = col)
 
) %>%
 
hc_title(
 
text = title,
 
align = "left"
 
) %>%
hc_colors(color_base) %>%
hc_colors(color_base) %>%
hc_plotOptions(line = list(
hc_plotOptions(
marker = list(fillColor = color_base))) %>%
line = list(marker = list(fillColor = color_base))
 
) %>%
hc_exporting(enabled = TRUE) %>%
hc_exporting(enabled = TRUE) %>%
hc_tooltip(pointFormat = tooltip,
hc_tooltip(
borderWidth = 2,
pointFormat = tooltip,
table = FALSE,
borderWidth = 2,
borderColor = color_base) %>%
table = FALSE,
hc_yAxis(title = "",
borderColor = color_base) %>%
labels = list(format = "{value:,.0f}"))
hc_yAxis(
 
title = "",
 
labels = list(format = precision)
 
)
 
}
}
Loading