From d853a9526e6a5ebf29a85f8f0c619e5ef90aa670 Mon Sep 17 00:00:00 2001 From: thierrychambert <thierry.chambert@gmail.com> Date: Fri, 23 Jul 2021 10:01:49 +0200 Subject: [PATCH] saved Shiny files with encoding ISO-8859-1 to allow accents (French text) --- inst/ShinyApp/server.R | 8 ++--- inst/ShinyApp/ui.R | 76 +++++++++++++++++++++--------------------- run_shiny.R | 8 ++--- 3 files changed, 46 insertions(+), 46 deletions(-) diff --git a/inst/ShinyApp/server.R b/inst/ShinyApp/server.R index 2dfc32c..cf19df8 100644 --- a/inst/ShinyApp/server.R +++ b/inst/ShinyApp/server.R @@ -92,7 +92,7 @@ server <- function(input, output){ if(input$lambda_input_type == "Elicitation d'expert"){ shinyjs::show("pop_growth_mat_expert") } - if(input$lambda_input_type == "Tendance locale ou régionale"){ + if(input$lambda_input_type == "Tendance locale ou régionale"){ shinyjs::show("pop_trend") shinyjs::show("pop_trend_strength") } @@ -307,13 +307,13 @@ server <- function(input, output){ # Info outputs - output$fatalities_mean_info <- renderText({paste0("Moyenne des mortalités : ", input$fatalities_mean)}) - output$fatalities_se_info <- renderText({paste0("Ecart-type des mortalités : ", input$fatalities_se)}) + output$fatalities_mean_info <- renderText({paste0("Moyenne des mortalités : ", input$fatalities_mean)}) + output$fatalities_se_info <- renderText({paste0("Ecart-type des mortalités : ", input$fatalities_se)}) output$pop_size_mean_info <- renderText({paste0("Moyenne Taille de pop : ", input$pop_size_mean)}) output$pop_size_se_info <- renderText({paste0("Ecart-type Taille de pop : ", input$pop_size_se)}) - output$carrying_capacity_info <- renderText({paste0("Moyenne Capacité de charge : ", input$carrying_capacity)}) + output$carrying_capacity_info <- renderText({paste0("Moyenne Capacité de charge : ", input$carrying_capacity)}) output$pop_trend_type_info <- renderText({paste0("Type de Tendance de pop : ", input$lambda_input_type)}) output$pop_trend_mean_info <- renderText({paste0("Moyenne Tendance de pop : ", param$pop_growth_mean)}) diff --git a/inst/ShinyApp/ui.R b/inst/ShinyApp/ui.R index 49c0cff..be6c434 100644 --- a/inst/ShinyApp/ui.R +++ b/inst/ShinyApp/ui.R @@ -8,7 +8,7 @@ library(tidyverse) library(eolpop) -#â™ Species data / list +#??? Species data / list species_data <- read.csv("./inst/ShinyApp/species_list.csv", sep = ",") species_list <- unique(as.character(species_data$NomEspece)) @@ -37,17 +37,17 @@ rMAX_species ##-------------------------------------------- ui <- fluidPage( useShinyjs(), - titlePanel("eolpop : Impact demographique des éoliennes"), + titlePanel("eolpop : Impact demographique des éoliennes"), # Creation of the first page (select species, analysis type choice) wellPanel( selectInput(inputId = "species_list", - h4(strong("Sélection d'une espèce ou groupe d'espèces")), + h4(strong("Sélection d'une espèce ou groupe d'espèces")), choices = species_list), radioButtons(inputId = "analysis_choice", - h4(strong("Sélectionner un type d'analyse")), - choices = c("Impacts non cumulés" = "scenario", "Impacts cumulés" = "cumulated")) + h4(strong("Sélectionner un type d'analyse")), + choices = c("Impacts non cumulés" = "scenario", "Impacts cumulés" = "cumulated")) ), # End wellPanel @@ -59,7 +59,7 @@ ui <- fluidPage( fluidRow( column(width = 6, textOutput(outputId = "specie_name"), - h4("Mortalités"), + h4("Mortalités"), textOutput(outputId = "fatalities_mean_info"), textOutput(outputId = "fatalities_se_info"), textOutput(outputId = "fatalities_expert_info"), @@ -69,7 +69,7 @@ ui <- fluidPage( textOutput(outputId = "pop_size_expert_info")), fluidRow( column(width = 6, - h4("Capacité de charge"), + h4("Capacité de charge"), textOutput(outputId = "carrying_capacity_info"), textOutput(outputId = "carrying_cap_expert_info"), h4("Tendance de la population"), @@ -92,25 +92,25 @@ ui <- fluidPage( ##-------------------------------------------- actionButton(inputId = "button_fatalities", - label = "Mortalités"), + label = "Mortalités"), radioButtons(inputId = "fatal_constant", - label = h4("Modélisation"), - choices = c("Taux de mortalités (h) constant" = "h", - "Nombre de mortalités (M) constant" = "M")), + label = h4("Modélisation"), + choices = c("Taux de mortalités (h) constant" = "h", + "Nombre de mortalités (M) constant" = "M")), ### Part for non-cumulated impacts # Input type radioButtons(inputId = "fatalities_input_type", - label = h4("Source des données"), + label = h4("Source des données"), choices = c("Valeurs", "Elicitation d'expert")), # Values numericInput(inputId = "fatalities_mean", - label = "Moyenne des mortalités annuelles", + label = "Moyenne des mortalités annuelles", value = 5, min = 0, max = Inf, step = 0.5), numericInput(inputId = "fatalities_se", - label = "Ecart-type des mortalités annuelles", + label = "Ecart-type des mortalités annuelles", value = 0.05, min = 0, max = Inf, step = 0.1), @@ -124,14 +124,14 @@ ui <- fluidPage( ### Part for cumulated impacts numericInput(inputId = "farm_number_cumulated", - label = "Nombre de parcs éoliens", + label = "Nombre de parcs éoliens", value = 2, min = 2, max = Inf, step = 1), matrixInput(inputId = "fatalities_mat_cumulated", value = matrix(data = data_fatalities, 3, 3, dimnames = list(c("#1", "#2", "#3"), - c("Moyennes des mortalités annuelles", - "Ecart-type des mortalités annuelles", - "Année de mise en service du parc"))), + c("Moyennes des mortalités annuelles", + "Ecart-type des mortalités annuelles", + "Année de mise en service du parc"))), class = "numeric", rows = list(names = TRUE), cols = list(names = TRUE)), @@ -146,7 +146,7 @@ ui <- fluidPage( label = "Taille de la population"), radioButtons(inputId = "pop_size_type", - label = h4("Unité"), + label = h4("Unité"), choices = c("Nombre de couple" = "Npair", "Effectif total" = "Ntotal")), radioButtons(inputId = "pop_size_input_type", @@ -179,14 +179,14 @@ ui <- fluidPage( br(" "), actionButton(inputId = "button_carrying_cap", - label = "Capacité de charge"), + label = "Capacité de charge"), radioButtons(inputId = "carrying_cap_input_type", - label = h4("Type d'unité"), + label = h4("Type d'unité"), choices = c("Valeurs", "Elicitation d'expert")), numericInput(inputId = "carrying_capacity", - label = "Capacité de charge", + label = "Capacité de charge", value = 1000, min = 0, max = Inf, step = 100), @@ -206,7 +206,7 @@ ui <- fluidPage( radioButtons(inputId = "lambda_input_type", label = h4("Type de tendance"), - choices = c("Taux de croissance", "Elicitation d'expert", "Tendance locale ou régionale")), + choices = c("Taux de croissance", "Elicitation d'expert", "Tendance locale ou régionale")), numericInput(inputId = "pop_growth_mean", label = "Moyenne de la croissance de la population", @@ -226,7 +226,7 @@ ui <- fluidPage( radioButtons(inputId = "pop_trend", label = h4("Tendance de la population"), - choices = c("Croissance", "Stable", "Déclin")), + choices = c("Croissance", "Stable", "Déclin")), radioButtons(inputId = "pop_trend_strength", label = NULL, @@ -240,20 +240,20 @@ ui <- fluidPage( br(" "), actionButton(inputId = "button_vital_rates", - label = "Paramètres démographiques"), + label = "Paramètres démographiques"), radioButtons(inputId = "fill_type_vr", label = "Type de saisie", choices = c("Automatique", "Manuelle")), matrixInput(inputId = "mat_display_vr", - value = matrix("", 4, 2, dimnames = list(c("Juv 1", "Juv 2", "Juv 3", "Adulte"), c("Survie", "Fécondité"))), + value = matrix("", 4, 2, dimnames = list(c("Juv 1", "Juv 2", "Juv 3", "Adulte"), c("Survie", "Fécondité"))), class = "numeric", rows = list(names = TRUE), cols = list(names = TRUE)), matrixInput(inputId = "mat_fill_vr", - value = matrix(data = data_vr, 4, 2, dimnames = list(c("Juv 1", "Juv 2", "Juv 3", "Adulte"), c("Survie", "Fécondité"))), + value = matrix(data = data_vr, 4, 2, dimnames = list(c("Juv 1", "Juv 2", "Juv 3", "Adulte"), c("Survie", "Fécondité"))), class = "numeric", rows = list(names = TRUE), cols = list(names = TRUE)) @@ -277,33 +277,33 @@ ui <- fluidPage( br(), actionButton(inputId = "run", label = "Lancer l'analyse"), hr(), - h4("Graphique : Impact relatif de chaque scénario", align = "center"), + h4("Graphique : Impact relatif de chaque scénario", align = "center"), plotOutput("graph_impact", width = "100%", height = "550px"), hr(), - h4("Graphique : Trajectoire démographique", align = "center"), + h4("Graphique : Trajectoire démographique", align = "center"), plotOutput("graph_traj", width = "100%", height = "550px")), - tabPanel(title = "Distribution paramètres", + tabPanel(title = "Distribution paramètres", br(), actionButton(inputId = "run_expert", label = "Analyse"), br(), hr(), - h4("#Graphe élicitation d'expert pour les mortalités", align = "center"), + h4("#Graphe élicitation d'expert pour les mortalités", align = "center"), textOutput(outputId = "fatalities_expert_mean"), textOutput(outputId = "fatalities_expert_sqrt_var"), plotOutput(outputId = "fatalities_expert_plot"), hr(), - h4("#Graphe élicitation d'expert pour la taille de la population", align = "center"), + h4("#Graphe élicitation d'expert pour la taille de la population", align = "center"), textOutput(outputId = "pop_size_expert_mean"), textOutput(outputId = "pop_size_expert_sqrt_var"), plotOutput(outputId = "pop_size_expert_plot"), hr(), - h4("#Graphe élicitation d'expert pour la capacité de charge", align = "center"), + h4("#Graphe élicitation d'expert pour la capacité de charge", align = "center"), textOutput(outputId = "carrying_cap_expert_mean"), textOutput(outputId = "carrying_cap_expert_sqrt_var"), plotOutput(outputId = "carrying_cap_expert_plot"), hr(), - h4("#Graphe élicitation d'expert pour la tendance de la population", align = "center"), + h4("#Graphe élicitation d'expert pour la tendance de la population", align = "center"), textOutput(outputId = "pop_growth_expert_mean"), textOutput(outputId = "pop_growth_expert_sqrt_var"), plotOutput(outputId = "pop_growth_expert_plot"), @@ -312,16 +312,16 @@ ui <- fluidPage( tabPanel(title = "Rapport", br(), radioButtons(inputId = "lifestyle", - h4("Mode de vie de l'espèce"), - choices = c("Sédentaire", "Non-sédentaire nicheur", "Non-sédentaire hivernant", "Migrateur de passage")), + h4("Mode de vie de l'espèce"), + choices = c("Sédentaire", "Non-sédentaire nicheur", "Non-sédentaire hivernant", "Migrateur de passage")), numericInput(inputId = "wind_turbines", - h4("Nombre d'éoliennes"), + h4("Nombre d'éoliennes"), value = 5, min = 0, max = Inf, step = 1), numericInput(inputId = "farm_number", h4("Nombre de parcs"), value = 1, min = 0, max = Inf, step = 1), numericInput(inputId = "wind_turbines_2", - h4("Nombre d'éoliennes"), + h4("Nombre d'éoliennes"), value = 1, min = 0, max = Inf, step = 1) ) # End tabPanel diff --git a/run_shiny.R b/run_shiny.R index 487b2c5..c845766 100644 --- a/run_shiny.R +++ b/run_shiny.R @@ -1,4 +1,4 @@ -source("C:/rdev/eolpop/inst/ShinyApp/ui.R") -source("C:/rdev/eolpop/inst/ShinyApp/server.R") - -shinyApp(ui = ui, server = server) +source("C:/rdev/eolpop/inst/ShinyApp/ui.R") +source("C:/rdev/eolpop/inst/ShinyApp/server.R") + +shinyApp(ui = ui, server = server) -- GitLab