Skip to content
Snippets Groups Projects
Commit f1f4c29e authored by guillaume.jeffroy's avatar guillaume.jeffroy
Browse files

Correction d'un bug sur la table des objectifs

parent 918b2504
No related branches found
No related tags found
No related merge requests found
...@@ -68,8 +68,12 @@ prepare_table <- function(ODRE_agg_filtered, label){ ...@@ -68,8 +68,12 @@ prepare_table <- function(ODRE_agg_filtered, label){
# ODRE_agg_filtered$code_typo <- # ODRE_agg_filtered$code_typo <-
# ODRE_agg_filtered$code_typo %>% stringr::str_replace_all(filiere_labels_select) # ODRE_agg_filtered$code_typo %>% stringr::str_replace_all(filiere_labels_select)
for (key in names(filiere_labels_select)){ for (key in names(filiere_labels_select)){
ODRE_agg_filtered <- ODRE_agg_filtered %>% mutate(code_typo = case_when(code_typo == key ~ filiere_labels_select[key], ODRE_agg_filtered <- ODRE_agg_filtered %>% dplyr::mutate(
T ~ code_typo)) code_typo = dplyr::case_when(
code_typo == key ~ filiere_labels_select[key],
T ~ code_typo
)
)
} }
# select, order and cast columns # select, order and cast columns
...@@ -167,24 +171,34 @@ table_options_no_button <- function(nb_elements){ ...@@ -167,24 +171,34 @@ table_options_no_button <- function(nb_elements){
#' prepare_table_obj(objectifs, sel_region = "R44", sel_filiere = c("pvq")) #' prepare_table_obj(objectifs, sel_region = "R44", sel_filiere = c("pvq"))
prepare_table_obj <-function(objectifs, sel_region, sel_filiere) { prepare_table_obj <-function(objectifs, sel_region, sel_filiere) {
for (key in names(filiere_labels_select)){
objectifs <- objectifs %>% mutate(code_typo = case_when(code_typo == key ~ filiere_labels_select[key],
T ~ code_typo))
}
objectifs %>% objectifs <- objectifs %>%
dplyr::filter(.data$code_typo %in% sel_filiere, dplyr::filter(.data$code_typo %in% sel_filiere,
paste0("R", .data$CodeZone) == sel_region) %>% paste0("R", .data$CodeZone) == sel_region) %>%
dplyr::select( dplyr::select(
Année = .data$annee, Année = .data$annee,
Énergie = .data$code_typo, Énergie = .data$code_typo,
'Production cible SRADDET (GWh)' = valeur, 'Production cible SRADDET (GWh)' = .data$valeur,
Zone = .data$CodeZone Zone = .data$CodeZone
) %>% ) %>%
dplyr::mutate( dplyr::mutate(
Énergie = factor(.data$Énergie),
Zone = stringr::str_replace_all(paste0("R", .data$Zone), region_names), Zone = stringr::str_replace_all(paste0("R", .data$Zone), region_names),
Année = factor(.data$Année) Année = factor(.data$Année)
) )
for (key in names(filiere_labels_select)){
objectifs <- objectifs %>%
mutate(
Énergie = case_when(
.data$Énergie == key ~ filiere_labels_select[key],
T ~ .data$Énergie
)
)
}
print(objectifs)
return(objectifs)
} }
......
...@@ -14,8 +14,10 @@ dta <- registre_ODRE_complet %>% ...@@ -14,8 +14,10 @@ dta <- registre_ODRE_complet %>%
# On n'utilise pas str_replace_all pour éviter de remplacer iterativement des valeurs au sein d'un string # On n'utilise pas str_replace_all pour éviter de remplacer iterativement des valeurs au sein d'un string
dta$Type <- NA dta$Type <- NA
for (key in names(filiere_labels_select)){ for (key in names(filiere_labels_select)){
dta <- dta %>% mutate(Type = case_when(code_typo == key ~ filiere_labels_select[key], dta <- dta %>% mutate(Type = case_when(
T ~ Type)) code_typo == key ~ filiere_labels_select[key],
T ~ Type
))
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment