From 67a4e01dd8b7cfaba991a866ee786ce66d7f91b7 Mon Sep 17 00:00:00 2001
From: KALIOUDJOGLOU Daniel
 <Daniel.Kalioudjoglou@developpement-durable.gouv.fr>
Date: Fri, 26 Mar 2021 15:02:45 +0100
Subject: [PATCH 01/16] premier essai de creation de graphique

rien ne fonctionne
message d'erreur avec install and restart qui ne reconnait pas la fonction pipe.
---
 .gitignore                             |   1 +
 DESCRIPTION                            |   4 +-
 R/creer_graphe_1_1.R                   | 121 +++++++++++++++++++++++++
 R/test.R                               |  53 +++++++++++
 devstuff_history.R                     |  13 +++
 tests/testthat/test-creer_graphe_1_1.R |   3 +
 vignettes/.gitignore                   |   2 +
 vignettes/aa-ch1-1.Rmd                 |  24 +++++
 8 files changed, 220 insertions(+), 1 deletion(-)
 create mode 100644 R/creer_graphe_1_1.R
 create mode 100644 R/test.R
 create mode 100644 tests/testthat/test-creer_graphe_1_1.R
 create mode 100644 vignettes/.gitignore
 create mode 100644 vignettes/aa-ch1-1.Rmd

diff --git a/.gitignore b/.gitignore
index 234f028..0d7f03b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -3,3 +3,4 @@
 .RData
 .Ruserdata
 docs
+inst/doc
diff --git a/DESCRIPTION b/DESCRIPTION
index 8af3f3f..0a781ca 100644
--- a/DESCRIPTION
+++ b/DESCRIPTION
@@ -34,5 +34,7 @@ Remotes:
 Depends: 
     R (>= 2.10)
 Suggests: 
-    testthat (>= 3.0.0)
+    testthat (>= 3.0.0),
+    knitr
 Config/testthat/edition: 3
+VignetteBuilder: knitr
diff --git a/R/creer_graphe_1_1.R b/R/creer_graphe_1_1.R
new file mode 100644
index 0000000..166093c
--- /dev/null
+++ b/R/creer_graphe_1_1.R
@@ -0,0 +1,121 @@
+#' Creation du graphique du taux d'artificialisation par région (Teruti-Lucas)
+#' @description Création du graphique représentant le taux d'artificialisation par région (Teruti-Lucas)
+#' @param teruti La table d'indicateurs préparée par dataprep() des donnees teruti issues du site agreste.agriculture.gouv.fr
+#' @param result La table de l'ensemble des autres indicateurs préparée par dataprep()
+#' @param annee Une année parmi les millésimes sélectionnables par l'utilisateur, au format numérique.
+#'
+#' @return Un diagramme en barres
+#'
+#' @importFrom dplyr filter select group_by mutate first ungroup pull
+#' @importFrom forcats fct_drop
+#' @importFrom ggiraph geom_point_interactive ggiraph
+#' @importFrom ggplot2 ggplot aes geom_line labs
+#' @importFrom gouvdown scale_color_gouv_discrete
+#'
+#' @export
+#'
+#' @examples
+#' creer_graphe_1_1(annee = 2018)
+
+
+creer_graphe_1_1 <- function(){
+
+  # Création de la table utile à la production du graphique
+  annee<-2018
+library(dplyr)
+  data_france <- teruti %>%
+    mutate(valeur=as.numeric(valeur)) %>%
+    # Filtres pour ne garder que les données de la région et du millésime sélectionné
+    dplyr::filter(.data$CodeZone == "FRMETRO",
+                  .data$date == lubridate::make_date(annee,"01","01")) %>%
+    tidyr::spread(key=variable,value=valeur,fill=0) %>%
+    mutate (`Sols artificialisés` = `Autres sols artificialisés`+`Sols artificiels`+`Sols bâtis`+`Sols revêtus`,
+            `Taux d'artificialisation`=`Sols artificialisés`/`Tous sols`)
+  surf_artificialise_france <- data_france %>%
+    pull(`Sols artificialisés`)
+
+
+
+  data <- teruti %>%
+    mutate(valeur=as.numeric(valeur)) %>%
+    # Filtres pour ne garder que les données de la région et du millésime sélectionné
+    dplyr::filter(.data$TypeZone == "R\u00e9gions",
+                  !(.data$CodeZone %in% c("01","02","03","04","06")),
+                  .data$date == lubridate::make_date(annee,"01","01")) %>%
+    tidyr::spread(key=variable,value=valeur,fill=0) %>%
+    mutate (`Sols artificialisés` = `Autres sols artificialisés`+`Sols artificiels`+`Sols bâtis`+`Sols revêtus`,
+            `Taux d'artificialisation`=(`Sols artificialisés`/`Tous sols`*100),
+            `Part dans surface nationale`=`Sols artificialisés`/surf_artificialise_france*100) %>%
+    select(Zone,`Taux d'artificialisation`,`Part dans surface nationale`)
+
+
+  graph_1_1<-data  %>%
+    ggplot2::ggplot(aes(x=Zone,y=`Taux d'artificialisation`,fill=I("blue"))) +
+    geom_bar(stat="identity")+
+    theme_classic()+
+    geom_text(aes(y=`Taux d'artificialisation`, ymax=50, label=paste0(round(`Taux d'artificialisation`,1),"%")),position= position_dodge(width=1), vjust=-0.5, size=3)+
+    labs(title="taux d'artificialisation par région (Teruti-Lucas)",subtitle="",x="",y="",
+         fill="")+
+    theme(axis.text.x = element_text(angle = 90))
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+#   data <- teruti %>%
+#     # Filtres pour ne garder que les données de la région et du millésime sélectionné
+#     dplyr::filter(.data$TypeZone == "R\u00e9gions",
+#                   .data$date == lubridate::make_date(annee,"01","01"))
+#                   %>%
+#     # Sélection des variables utiles pour le graphique
+#     dplyr::select(.data$TypeZone, .data$Zone, .data$millesime, .data$nb_ls_actif) %>%
+#     # Regroupement des valeurs selon les modalités de la variable `Zone` pour calcul des valeurs en base 100
+#     dplyr::group_by(.data$Zone) %>%
+#     # On s'assure que le dataset est ordonné correctement selon les années pour calcul des évolutions base 100
+#     dplyr::arrange(as.character(.data$millesime)) %>%
+#     # Création d'une variable calculant l'évolution en base 100 (depuis 4 année avant l'annee choisie)
+#     dplyr::mutate(Evol_ls_B100 = 100*.data$nb_ls_actif / dplyr::first(.data$nb_ls_actif),
+#                   # Suppression des modalités de "millesime" non retenues
+#                   millesime = forcats::fct_drop(.data$millesime)) %>%
+#     # Dégroupement des groupes réalisés
+#     dplyr::ungroup()
+#
+#
+#   # Création du graphique
+#   graphe <- ggplot2::ggplot(data = tab, mapping = ggplot2::aes(x = .data$millesime, y = .data$Evol_ls_B100)) +
+#     # Traçage des courbes lignes (non animées)
+#     ggplot2::geom_line(mapping = ggplot2::aes(color = .data$Zone, group = .data$Zone)) +
+#     # Traçage des points en interactif
+#     ggiraph::geom_point_interactive(mapping = ggplot2::aes(color = .data$Zone), size = 2, data_id = row.names(tab),
+#                                     tooltip = paste0("Nombre de logements sociaux : ",
+#                                                      format(dplyr::pull(tab, .data$nb_ls_actif), big.mark = " "))) +
+#     # Paramétrage titre, sous-titre, axes ...
+#     ggplot2::labs(title = "\u00c9volution du nombre de logements sociaux",
+#                   subtitle = paste0("Base 100 au 01/01/",
+#                                     min(levels(dplyr::pull(tab, .data$millesime)))),
+#                   x = "",
+#                   y = "",
+#                   caption = caption(sources = 1, mil_rpls = annee)) +
+#     ggplot2::theme(legend.position = "bottom") +
+#     ggplot2::guides(color = ggplot2::guide_legend(title = "")) +
+#     gouvdown::scale_color_gouv_discrete(palette = palette)
+#   # Ajout de l'interactivté
+#   ggiraph::ggiraph(code = print(graphe))
+#
+ }
diff --git a/R/test.R b/R/test.R
new file mode 100644
index 0000000..021a491
--- /dev/null
+++ b/R/test.R
@@ -0,0 +1,53 @@
+
+annee <- 2018
+
+data_france <- teruti %>%
+  mutate(valeur=as.numeric(valeur)) %>%
+  # Filtres pour ne garder que les données de la région et du millésime sélectionné
+  dplyr::filter(.data$CodeZone == "FRMETRO",
+                .data$date == lubridate::make_date(annee,"01","01")) %>%
+  tidyr::spread(key=variable,value=valeur,fill=0) %>%
+  mutate (`Sols artificialisés` = `Autres sols artificialisés`+`Sols artificiels`+`Sols bâtis`+`Sols revêtus`,
+          `Taux d'artificialisation`=`Sols artificialisés`/`Tous sols`)
+surf_artificialise_france <- data_france %>%
+  pull(`Sols artificialisés`)
+
+
+
+data <- teruti %>%
+  mutate(valeur=as.numeric(valeur)) %>%
+  # Filtres pour ne garder que les données de la région et du millésime sélectionné
+  dplyr::filter(.data$TypeZone == "R\u00e9gions",
+                !(.data$CodeZone %in% c("01","02","03","04","06")),
+                .data$date == lubridate::make_date(annee,"01","01")) %>%
+  tidyr::spread(key=variable,value=valeur,fill=0) %>%
+  mutate (`Sols artificialisés` = `Autres sols artificialisés`+`Sols artificiels`+`Sols bâtis`+`Sols revêtus`,
+          `Taux d'artificialisation`=(`Sols artificialisés`/`Tous sols`*100),
+          `Part dans surface nationale`=`Sols artificialisés`/surf_artificialise_france*100) %>%
+  select(Zone,`Taux d'artificialisation`,`Part dans surface nationale`)
+
+
+graph_1_1<-data  %>%
+  ggplot2::ggplot(aes(x=Zone,y=`Taux d'artificialisation`,fill=I("blue"))) +
+  geom_bar(stat="identity")+
+  theme_classic()+
+  geom_text(aes(y=`Taux d'artificialisation`, ymax=50, label=paste0(round(`Taux d'artificialisation`,1),"%")),position= position_dodge(width=1), vjust=-0.5, size=3)+
+  labs(title="taux d'artificialisation par région (Teruti-Lucas)",subtitle="",x="",y="",
+       fill="")+
+theme(axis.text.x = element_text(angle = 90))
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/devstuff_history.R b/devstuff_history.R
index d423d6b..d381eb9 100644
--- a/devstuff_history.R
+++ b/devstuff_history.R
@@ -17,3 +17,16 @@ usethis::use_r("data")
 usethis::use_build_ignore(".gitlab-ci.yml")
 usethis::use_testthat()
 usethis::use_test(name = "data")
+
+##creer_graphe_1_1
+usethis::use_vignette("aa-ch1-1","aa- Chapitre 1 Graphe 1")
+usethis::use_r("creer_graphe_1_1")
+usethis::use_test("creer_graphe_1_1")
+
+
+
+## A faire tourner avant chaque commit
+# usethis::use_r("globals.R") # liste les objets à passer en variables globales
+attachment::att_amend_desc()
+devtools::check()
+devtools::install()
diff --git a/tests/testthat/test-creer_graphe_1_1.R b/tests/testthat/test-creer_graphe_1_1.R
new file mode 100644
index 0000000..8849056
--- /dev/null
+++ b/tests/testthat/test-creer_graphe_1_1.R
@@ -0,0 +1,3 @@
+test_that("multiplication works", {
+  expect_equal(2 * 2, 4)
+})
diff --git a/vignettes/.gitignore b/vignettes/.gitignore
new file mode 100644
index 0000000..097b241
--- /dev/null
+++ b/vignettes/.gitignore
@@ -0,0 +1,2 @@
+*.html
+*.R
diff --git a/vignettes/aa-ch1-1.Rmd b/vignettes/aa-ch1-1.Rmd
new file mode 100644
index 0000000..204337c
--- /dev/null
+++ b/vignettes/aa-ch1-1.Rmd
@@ -0,0 +1,24 @@
+---
+title: "aa- Chapitre 1 Graphe 1"
+output: rmarkdown::html_vignette
+vignette: >
+  %\VignetteIndexEntry{aa- Chapitre 1 Graphe 1}
+  %\VignetteEngine{knitr::rmarkdown}
+  %\VignetteEncoding{UTF-8}
+---
+
+```{r, include = FALSE}
+knitr::opts_chunk$set(
+  collapse = TRUE,
+  comment = "#>"
+)
+```
+# Descriptif
+La fonction `creer_graphe_1_1()` produit le graphique des taux d'artificialisation par région (Teruti-Lucas).
+
+```{r setup}
+library(propre.artificialisation)
+```
+```{r setup}
+creer_graphe_1_1()
+```
-- 
GitLab


From b5bb2121434d2e6bdfa202c6dc57eb7d61b8d905 Mon Sep 17 00:00:00 2001
From: KALIOUDJOGLOU Daniel
 <Daniel.Kalioudjoglou@developpement-durable.gouv.fr>
Date: Fri, 26 Mar 2021 15:26:51 +0100
Subject: [PATCH 02/16] 2e commit apres divers essais

---
 DESCRIPTION    |  3 ++-
 R/utils-pipe.R | 14 ++++++++++++++
 2 files changed, 16 insertions(+), 1 deletion(-)
 create mode 100644 R/utils-pipe.R

diff --git a/DESCRIPTION b/DESCRIPTION
index 0a781ca..89cf224 100644
--- a/DESCRIPTION
+++ b/DESCRIPTION
@@ -27,7 +27,8 @@ Imports:
     ggplot2,
     COGiter (>= 0.0.7),
     dplyr,
-    sf
+    sf,
+    magrittr
 Remotes: 
     maeltheuliere/COGiter,
     spyrales/gouvdown
diff --git a/R/utils-pipe.R b/R/utils-pipe.R
new file mode 100644
index 0000000..fd0b1d1
--- /dev/null
+++ b/R/utils-pipe.R
@@ -0,0 +1,14 @@
+#' Pipe operator
+#'
+#' See \code{magrittr::\link[magrittr:pipe]{\%>\%}} for details.
+#'
+#' @name %>%
+#' @rdname pipe
+#' @keywords internal
+#' @export
+#' @importFrom magrittr %>%
+#' @usage lhs \%>\% rhs
+#' @param lhs A value or the magrittr placeholder.
+#' @param rhs A function call using the magrittr semantics.
+#' @return The result of calling `rhs(lhs)`.
+NULL
-- 
GitLab


From 383f293840d575d7f7b86868fcd503159e7df309 Mon Sep 17 00:00:00 2001
From: Juliette Engelaere-Lefebvre
 <juliette.engelaere@developpement-durable.gouv.fr>
Date: Fri, 26 Mar 2021 16:09:00 +0100
Subject: [PATCH 03/16] devtools::use_pipe

---
 .Rbuildignore                                 |  2 +
 DESCRIPTION                                   | 38 +++++++++++--------
 NAMESPACE                                     | 18 +++++++++
 devstuff_history.R                            |  4 ++
 .../skeleton/skeleton.Rmd                     | 18 +++++++++
 .../template.yaml                             |  4 ++
 man/creer_graphe_1_1.Rd                       | 24 ++++++++++++
 man/pipe.Rd                                   | 20 ++++++++++
 vignettes/.gitignore                          |  2 +-
 vignettes/aa-ch1-1.Rmd                        |  5 ++-
 {R => vignettes}/test.R                       |  0
 11 files changed, 116 insertions(+), 19 deletions(-)
 create mode 100644 inst/rmarkdown/templates/publication-artificialisation/skeleton/skeleton.Rmd
 create mode 100644 inst/rmarkdown/templates/publication-artificialisation/template.yaml
 create mode 100644 man/creer_graphe_1_1.Rd
 create mode 100644 man/pipe.Rd
 rename {R => vignettes}/test.R (100%)

diff --git a/.Rbuildignore b/.Rbuildignore
index c8b6d78..7bcad2d 100644
--- a/.Rbuildignore
+++ b/.Rbuildignore
@@ -9,3 +9,5 @@
 ^_pkgdown\.yml$
 ^docs$
 ^pkgdown$
+^test\.R$
+^vignette/test\.R$
diff --git a/DESCRIPTION b/DESCRIPTION
index 89cf224..9ee154c 100644
--- a/DESCRIPTION
+++ b/DESCRIPTION
@@ -15,27 +15,33 @@ Authors@R:
              role = c("aut", "cre"),
              email = "mael.theuliere@developpement-durable.gouv.fr")
              )
-Description: The goal of propre.artificialisation is to produce a publication on land use in Pays de la Loire.
+Description: The goal of propre.artificialisation is to produce
+    a publication on land use in Pays de la Loire.
 License: GPL (>= 3)
-Encoding: UTF-8
-LazyData: true
-Roxygen: list(markdown = TRUE)
-RoxygenNote: 7.1.1
+Depends: 
+    R (>= 2.10)
 Imports: 
-    rmarkdown,
-    gouvdown (>= 0.0.0.9000),
+    dplyr,
+    forcats,
+    ggiraph,
     ggplot2,
+    gouvdown (>= 0.0.0.9000),
+    lubridate,
+    magrittr,
+    tidyr,
     COGiter (>= 0.0.7),
-    dplyr,
     sf,
-    magrittr
-Remotes: 
-    maeltheuliere/COGiter,
-    spyrales/gouvdown
-Depends: 
-    R (>= 2.10)
+    rmarkdown
 Suggests: 
-    testthat (>= 3.0.0),
+    knitr,
+    testthat (>= 3.0.0)
+VignetteBuilder: 
     knitr
+Remotes: 
+    spyrales/gouvdown,
+    maeltheuliere/COGiter
 Config/testthat/edition: 3
-VignetteBuilder: knitr
+Encoding: UTF-8
+LazyData: true
+Roxygen: list(markdown = TRUE)
+RoxygenNote: 7.1.1
diff --git a/NAMESPACE b/NAMESPACE
index 6ae9268..c7b1c5e 100644
--- a/NAMESPACE
+++ b/NAMESPACE
@@ -1,2 +1,20 @@
 # Generated by roxygen2: do not edit by hand
 
+export("%>%")
+export(creer_graphe_1_1)
+importFrom(dplyr,filter)
+importFrom(dplyr,first)
+importFrom(dplyr,group_by)
+importFrom(dplyr,mutate)
+importFrom(dplyr,pull)
+importFrom(dplyr,select)
+importFrom(dplyr,ungroup)
+importFrom(forcats,fct_drop)
+importFrom(ggiraph,geom_point_interactive)
+importFrom(ggiraph,ggiraph)
+importFrom(ggplot2,aes)
+importFrom(ggplot2,geom_line)
+importFrom(ggplot2,ggplot)
+importFrom(ggplot2,labs)
+importFrom(gouvdown,scale_color_gouv_discrete)
+importFrom(magrittr,"%>%")
diff --git a/devstuff_history.R b/devstuff_history.R
index d381eb9..be6c05a 100644
--- a/devstuff_history.R
+++ b/devstuff_history.R
@@ -1,11 +1,15 @@
 usethis::create_package(".")
 usethis::use_build_ignore("devstuff_history.R")
+usethis::use_build_ignore("vignette/test.R")
 usethis::use_gpl3_license()
 usethis::use_readme_rmd()
+usethis::use_pipe()
 usethis::use_package("rmarkdown")
 usethis::use_package("gouvdown")
 usethis::use_package("ggplot2")
 usethis::use_package("dplyr")
+usethis::use_package("forcats")
+usethis::use_package("ggiraph")
 usethis::use_package("sf")
 usethis::use_dev_package("COGiter",remote = "maeltheuliere/COGiter")
 usethis::use_dev_package("gouvdown",remote = "spyrales/gouvdown")
diff --git a/inst/rmarkdown/templates/publication-artificialisation/skeleton/skeleton.Rmd b/inst/rmarkdown/templates/publication-artificialisation/skeleton/skeleton.Rmd
new file mode 100644
index 0000000..2dc05bf
--- /dev/null
+++ b/inst/rmarkdown/templates/publication-artificialisation/skeleton/skeleton.Rmd
@@ -0,0 +1,18 @@
+---
+title: "Template Title"
+author: "Your Name"
+date: "The Date"
+output: output_format
+---
+
+```{r setup, include=FALSE}
+knitr::opts_chunk$set(echo = TRUE)
+```
+
+## Adding an RMarkdown Template
+
+This file is what a user will see when they select your template. Make sure that you update the fields in the yaml header. In particular you will want to update the `output` field to whatever format your template requires.
+
+This is a good place to demonstrate special features that your template provides. Ideally it should knit out-of-the-box, or at least contain clear instructions as to what needs changing.
+
+Finally, be sure to remove this message!
diff --git a/inst/rmarkdown/templates/publication-artificialisation/template.yaml b/inst/rmarkdown/templates/publication-artificialisation/template.yaml
new file mode 100644
index 0000000..d3a5efb
--- /dev/null
+++ b/inst/rmarkdown/templates/publication-artificialisation/template.yaml
@@ -0,0 +1,4 @@
+name: publication artificialisation
+description: >
+   Template Rmarkdown pour la publication sur l'artificialisation des sols en Pays de la Loire
+create_dir: FALSE
diff --git a/man/creer_graphe_1_1.Rd b/man/creer_graphe_1_1.Rd
new file mode 100644
index 0000000..3970b68
--- /dev/null
+++ b/man/creer_graphe_1_1.Rd
@@ -0,0 +1,24 @@
+% Generated by roxygen2: do not edit by hand
+% Please edit documentation in R/creer_graphe_1_1.R
+\name{creer_graphe_1_1}
+\alias{creer_graphe_1_1}
+\title{Creation du graphique du taux d'artificialisation par région (Teruti-Lucas)}
+\usage{
+creer_graphe_1_1()
+}
+\arguments{
+\item{teruti}{La table d'indicateurs préparée par dataprep() des donnees teruti issues du site agreste.agriculture.gouv.fr}
+
+\item{result}{La table de l'ensemble des autres indicateurs préparée par dataprep()}
+
+\item{annee}{Une année parmi les millésimes sélectionnables par l'utilisateur, au format numérique.}
+}
+\value{
+Un diagramme en barres
+}
+\description{
+Création du graphique représentant le taux d'artificialisation par région (Teruti-Lucas)
+}
+\examples{
+creer_graphe_1_1(annee = 2018)
+}
diff --git a/man/pipe.Rd b/man/pipe.Rd
new file mode 100644
index 0000000..a648c29
--- /dev/null
+++ b/man/pipe.Rd
@@ -0,0 +1,20 @@
+% Generated by roxygen2: do not edit by hand
+% Please edit documentation in R/utils-pipe.R
+\name{\%>\%}
+\alias{\%>\%}
+\title{Pipe operator}
+\usage{
+lhs \%>\% rhs
+}
+\arguments{
+\item{lhs}{A value or the magrittr placeholder.}
+
+\item{rhs}{A function call using the magrittr semantics.}
+}
+\value{
+The result of calling \code{rhs(lhs)}.
+}
+\description{
+See \code{magrittr::\link[magrittr:pipe]{\%>\%}} for details.
+}
+\keyword{internal}
diff --git a/vignettes/.gitignore b/vignettes/.gitignore
index 097b241..3432c3f 100644
--- a/vignettes/.gitignore
+++ b/vignettes/.gitignore
@@ -1,2 +1,2 @@
 *.html
-*.R
+
diff --git a/vignettes/aa-ch1-1.Rmd b/vignettes/aa-ch1-1.Rmd
index 204337c..c875d1b 100644
--- a/vignettes/aa-ch1-1.Rmd
+++ b/vignettes/aa-ch1-1.Rmd
@@ -19,6 +19,7 @@ La fonction `creer_graphe_1_1()` produit le graphique des taux d'artificialisati
 ```{r setup}
 library(propre.artificialisation)
 ```
-```{r setup}
-creer_graphe_1_1()
+
+```{r gr1}
+# creer_graphe_1_1()
 ```
diff --git a/R/test.R b/vignettes/test.R
similarity index 100%
rename from R/test.R
rename to vignettes/test.R
-- 
GitLab


From aa2bb2c2e4de97044c7d0e7ec2cbd2052be5e936 Mon Sep 17 00:00:00 2001
From: KALIOUDJOGLOU Daniel
 <Daniel.Kalioudjoglou@developpement-durable.gouv.fr>
Date: Tue, 30 Mar 2021 17:18:41 +0200
Subject: [PATCH 04/16] creation du graphique du taux d'artificialisation

---
 DESCRIPTION                            |   3 +-
 R/creer_graphe_1_1.R                   | 111 ++++++-------------------
 devstuff_history.R                     |   1 +
 man/creer_graphe_1_1.Rd                |  13 +--
 tests/testthat/test-creer_graphe_1_1.R |  11 ++-
 vignettes/aa-ch1-1.Rmd                 |   6 +-
 vignettes/test.R                       |  96 +++++++++++++--------
 7 files changed, 103 insertions(+), 138 deletions(-)

diff --git a/DESCRIPTION b/DESCRIPTION
index 9ee154c..9b6ab55 100644
--- a/DESCRIPTION
+++ b/DESCRIPTION
@@ -31,7 +31,8 @@ Imports:
     tidyr,
     COGiter (>= 0.0.7),
     sf,
-    rmarkdown
+    rmarkdown,
+    tricky
 Suggests: 
     knitr,
     testthat (>= 3.0.0)
diff --git a/R/creer_graphe_1_1.R b/R/creer_graphe_1_1.R
index 166093c..744f3a9 100644
--- a/R/creer_graphe_1_1.R
+++ b/R/creer_graphe_1_1.R
@@ -1,8 +1,5 @@
-#' Creation du graphique du taux d'artificialisation par région (Teruti-Lucas)
-#' @description Création du graphique représentant le taux d'artificialisation par région (Teruti-Lucas)
-#' @param teruti La table d'indicateurs préparée par dataprep() des donnees teruti issues du site agreste.agriculture.gouv.fr
-#' @param result La table de l'ensemble des autres indicateurs préparée par dataprep()
-#' @param annee Une année parmi les millésimes sélectionnables par l'utilisateur, au format numérique.
+#' Creation du graphique du taux d'artificialisation par region (Teruti-Lucas)
+#' @description Creation du graphique representant le taux d'artificialisation par region (Teruti-Lucas)
 #'
 #' @return Un diagramme en barres
 #'
@@ -15,107 +12,49 @@
 #' @export
 #'
 #' @examples
-#' creer_graphe_1_1(annee = 2018)
+#' creer_graphe_1_1()
 
 
 creer_graphe_1_1 <- function(){
 
-  # Création de la table utile à la production du graphique
+  # Creation de la table utile a la production du graphique
   annee<-2018
-library(dplyr)
   data_france <- teruti %>%
-    mutate(valeur=as.numeric(valeur)) %>%
-    # Filtres pour ne garder que les données de la région et du millésime sélectionné
+    mutate(valeur=as.numeric(.data$valeur)) %>%
     dplyr::filter(.data$CodeZone == "FRMETRO",
                   .data$date == lubridate::make_date(annee,"01","01")) %>%
-    tidyr::spread(key=variable,value=valeur,fill=0) %>%
-    mutate (`Sols artificialisés` = `Autres sols artificialisés`+`Sols artificiels`+`Sols bâtis`+`Sols revêtus`,
-            `Taux d'artificialisation`=`Sols artificialisés`/`Tous sols`)
+    tidyr::spread(key=.data$variable,value=.data$valeur,fill=0) %>%
+    tricky::set_standard_names() %>%
+    mutate ( sols_artificialises = .data$autres_sols_artificialises +.data$sols_artificiels+.data$sols_batis+.data$sols_revetus,
+             taux_artificialisation=.data$sols_artificialises/.data$tous_sols*100)
   surf_artificialise_france <- data_france %>%
-    pull(`Sols artificialisés`)
+    dplyr::pull(.data$sols_artificialises)
 
 
 
   data <- teruti %>%
-    mutate(valeur=as.numeric(valeur)) %>%
-    # Filtres pour ne garder que les données de la région et du millésime sélectionné
+    mutate(valeur=as.numeric(.data$valeur)) %>%
+    # Filtres pour ne garder que les donnees de la region et du millesime sélectionne
     dplyr::filter(.data$TypeZone == "R\u00e9gions",
                   !(.data$CodeZone %in% c("01","02","03","04","06")),
                   .data$date == lubridate::make_date(annee,"01","01")) %>%
-    tidyr::spread(key=variable,value=valeur,fill=0) %>%
-    mutate (`Sols artificialisés` = `Autres sols artificialisés`+`Sols artificiels`+`Sols bâtis`+`Sols revêtus`,
-            `Taux d'artificialisation`=(`Sols artificialisés`/`Tous sols`*100),
-            `Part dans surface nationale`=`Sols artificialisés`/surf_artificialise_france*100) %>%
-    select(Zone,`Taux d'artificialisation`,`Part dans surface nationale`)
+    tidyr::spread(key=.data$variable,value=.data$valeur,fill=0) %>%
+    tricky::set_standard_names() %>%
+    mutate (sols_artificialises = .data$autres_sols_artificialises +.data$sols_artificiels+.data$sols_batis+.data$sols_revetus,
+            taux_artificialisation=.data$sols_artificialises/.data$tous_sols*100,
+            part_dans_surface_nationale=sols_artificialises/surf_artificialise_france*100) %>%
+    select(.data$zone,.data$taux_artificialisation,.data$part_dans_surface_nationale)
 
 
   graph_1_1<-data  %>%
-    ggplot2::ggplot(aes(x=Zone,y=`Taux d'artificialisation`,fill=I("blue"))) +
-    geom_bar(stat="identity")+
-    theme_classic()+
-    geom_text(aes(y=`Taux d'artificialisation`, ymax=50, label=paste0(round(`Taux d'artificialisation`,1),"%")),position= position_dodge(width=1), vjust=-0.5, size=3)+
-    labs(title="taux d'artificialisation par région (Teruti-Lucas)",subtitle="",x="",y="",
-         fill="")+
-    theme(axis.text.x = element_text(angle = 90))
+    ggplot2::ggplot(ggplot2::aes(x=.data$zone,y=.data$taux_artificialisation,fill=I("blue"))) +
+    ggplot2::geom_bar(stat="identity")+
+    ggplot2::theme_classic()+
+    ggplot2::geom_text(ggplot2::aes(y=taux_artificialisation, ymax=50, label=paste0(round(taux_artificialisation,1),"%")),position= ggplot2::position_dodge(width=1), vjust=-0.5, size=3)+
+    ggplot2::labs(title="taux d'artificialisation par r\u00e9gion (Teruti-Lucas)",subtitle="",x="",y="",
+                  fill="")+
+    ggplot2::theme(axis.text.x = ggplot2::element_text(angle = 90))
 
 
 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-#   data <- teruti %>%
-#     # Filtres pour ne garder que les données de la région et du millésime sélectionné
-#     dplyr::filter(.data$TypeZone == "R\u00e9gions",
-#                   .data$date == lubridate::make_date(annee,"01","01"))
-#                   %>%
-#     # Sélection des variables utiles pour le graphique
-#     dplyr::select(.data$TypeZone, .data$Zone, .data$millesime, .data$nb_ls_actif) %>%
-#     # Regroupement des valeurs selon les modalités de la variable `Zone` pour calcul des valeurs en base 100
-#     dplyr::group_by(.data$Zone) %>%
-#     # On s'assure que le dataset est ordonné correctement selon les années pour calcul des évolutions base 100
-#     dplyr::arrange(as.character(.data$millesime)) %>%
-#     # Création d'une variable calculant l'évolution en base 100 (depuis 4 année avant l'annee choisie)
-#     dplyr::mutate(Evol_ls_B100 = 100*.data$nb_ls_actif / dplyr::first(.data$nb_ls_actif),
-#                   # Suppression des modalités de "millesime" non retenues
-#                   millesime = forcats::fct_drop(.data$millesime)) %>%
-#     # Dégroupement des groupes réalisés
-#     dplyr::ungroup()
-#
-#
-#   # Création du graphique
-#   graphe <- ggplot2::ggplot(data = tab, mapping = ggplot2::aes(x = .data$millesime, y = .data$Evol_ls_B100)) +
-#     # Traçage des courbes lignes (non animées)
-#     ggplot2::geom_line(mapping = ggplot2::aes(color = .data$Zone, group = .data$Zone)) +
-#     # Traçage des points en interactif
-#     ggiraph::geom_point_interactive(mapping = ggplot2::aes(color = .data$Zone), size = 2, data_id = row.names(tab),
-#                                     tooltip = paste0("Nombre de logements sociaux : ",
-#                                                      format(dplyr::pull(tab, .data$nb_ls_actif), big.mark = " "))) +
-#     # Paramétrage titre, sous-titre, axes ...
-#     ggplot2::labs(title = "\u00c9volution du nombre de logements sociaux",
-#                   subtitle = paste0("Base 100 au 01/01/",
-#                                     min(levels(dplyr::pull(tab, .data$millesime)))),
-#                   x = "",
-#                   y = "",
-#                   caption = caption(sources = 1, mil_rpls = annee)) +
-#     ggplot2::theme(legend.position = "bottom") +
-#     ggplot2::guides(color = ggplot2::guide_legend(title = "")) +
-#     gouvdown::scale_color_gouv_discrete(palette = palette)
-#   # Ajout de l'interactivté
-#   ggiraph::ggiraph(code = print(graphe))
-#
  }
diff --git a/devstuff_history.R b/devstuff_history.R
index be6c05a..21bcdff 100644
--- a/devstuff_history.R
+++ b/devstuff_history.R
@@ -11,6 +11,7 @@ usethis::use_package("dplyr")
 usethis::use_package("forcats")
 usethis::use_package("ggiraph")
 usethis::use_package("sf")
+usethis::use_package("tricky")
 usethis::use_dev_package("COGiter",remote = "maeltheuliere/COGiter")
 usethis::use_dev_package("gouvdown",remote = "spyrales/gouvdown")
 usethis::use_rmarkdown_template(template_name = "publication artificialisation",
diff --git a/man/creer_graphe_1_1.Rd b/man/creer_graphe_1_1.Rd
index 3970b68..8c38912 100644
--- a/man/creer_graphe_1_1.Rd
+++ b/man/creer_graphe_1_1.Rd
@@ -2,23 +2,16 @@
 % Please edit documentation in R/creer_graphe_1_1.R
 \name{creer_graphe_1_1}
 \alias{creer_graphe_1_1}
-\title{Creation du graphique du taux d'artificialisation par région (Teruti-Lucas)}
+\title{Creation du graphique du taux d'artificialisation par region (Teruti-Lucas)}
 \usage{
 creer_graphe_1_1()
 }
-\arguments{
-\item{teruti}{La table d'indicateurs préparée par dataprep() des donnees teruti issues du site agreste.agriculture.gouv.fr}
-
-\item{result}{La table de l'ensemble des autres indicateurs préparée par dataprep()}
-
-\item{annee}{Une année parmi les millésimes sélectionnables par l'utilisateur, au format numérique.}
-}
 \value{
 Un diagramme en barres
 }
 \description{
-Création du graphique représentant le taux d'artificialisation par région (Teruti-Lucas)
+Creation du graphique representant le taux d'artificialisation par region (Teruti-Lucas)
 }
 \examples{
-creer_graphe_1_1(annee = 2018)
+creer_graphe_1_1()
 }
diff --git a/tests/testthat/test-creer_graphe_1_1.R b/tests/testthat/test-creer_graphe_1_1.R
index 8849056..d417a8e 100644
--- a/tests/testthat/test-creer_graphe_1_1.R
+++ b/tests/testthat/test-creer_graphe_1_1.R
@@ -1,3 +1,8 @@
-test_that("multiplication works", {
-  expect_equal(2 * 2, 4)
-})
+
+  test_that("creer_graphe_1_1 fonctionne", {
+
+    # Test que le graphe est un ggplot
+    objet <- creer_graphe_1_1()
+    testthat::expect_equal(attr(objet, "class"), c("gg","ggplot"))
+
+  })
diff --git a/vignettes/aa-ch1-1.Rmd b/vignettes/aa-ch1-1.Rmd
index c875d1b..3dce576 100644
--- a/vignettes/aa-ch1-1.Rmd
+++ b/vignettes/aa-ch1-1.Rmd
@@ -14,12 +14,10 @@ knitr::opts_chunk$set(
 )
 ```
 # Descriptif
-La fonction `creer_graphe_1_1()` produit le graphique des taux d'artificialisation par région (Teruti-Lucas).
+La fonction `creer_graphe_1_1()` produit le graphique des taux d'artificialisation par region (Teruti-Lucas).
 
 ```{r setup}
 library(propre.artificialisation)
-```
 
-```{r gr1}
-# creer_graphe_1_1()
+ creer_graphe_1_1()
 ```
diff --git a/vignettes/test.R b/vignettes/test.R
index 021a491..adcf9d5 100644
--- a/vignettes/test.R
+++ b/vignettes/test.R
@@ -1,53 +1,81 @@
-
+library(dplyr)
 annee <- 2018
 
+
+
+
+  # # Creation de la table utile a la production du graphique
+  # annee<-2018
+  # data_france <- teruti %>%
+  #   mutate(valeur=as.numeric(valeur)) %>%
+  #   dplyr::filter(.data$CodeZone == "FRMETRO",
+  #                 .data$date == lubridate::make_date(annee,"01","01")) %>%
+  #   mutate(artificialisation = case_when(
+  #     .data$variable == "Tous sols" ~ "Tous sols",
+  #     .data$variable == "Sols bâtis" ~ "Sols artificialisés",
+  #     .data$variable == "Autres sols artificialisés" ~ "Sols artificialisés",
+  #     .data$variable == "Sols artificiels" ~ "Sols artificialisés",
+  #     TRUE ~ "Autres sols"))%>%
+  #   dplyr::group_by(.data$artificialisation)%>%
+  #   dplyr::summarise(valeur=sum(valeur,na.rm=T))%>%
+  #   filter (.data$artificialisation =="Sols artificialisés") %>%
+  #   dplyr::pull(.data$valeur)
+  #
+  #
+  # data <- teruti %>%
+  #   mutate(valeur=as.numeric(valeur)) %>%
+  #   # Filtres pour ne garder que les donnees de la region et du millesime sélectionne
+  #   dplyr::filter(.data$TypeZone == "R\u00e9gions",
+  #                 !(.data$CodeZone %in% c("01","02","03","04","06")),
+  #                 .data$date == lubridate::make_date(annee,"01","01")) %>%
+  #   mutate(artificialisation = case_when(
+  #     .data$variable == "Tous sols" ~ "Tous sols",
+  #     .data$variable == "Sols bâtis" ~ "Sols artificialisés",
+  #     .data$variable == "Autres sols artificialisés" ~ "Sols artificialisés",
+  #     .data$variable == "Sols artificiels" ~ "Sols artificialisés",
+  #     TRUE ~ "Autres sols")
+  #   )%>%
+  #   group_by(.data$TypeZone,.data$CodeZone,.data$Zone,.data$date,   .data$artificialisation)%>%
+  #   summarise(valeur=sum(valeur,na.rm=T))
+
+
+# Creation de la table utile a la production du graphique
+annee<-2018
+
 data_france <- teruti %>%
-  mutate(valeur=as.numeric(valeur)) %>%
-  # Filtres pour ne garder que les données de la région et du millésime sélectionné
+  mutate(valeur=as.numeric(.data$valeur)) %>%
   dplyr::filter(.data$CodeZone == "FRMETRO",
                 .data$date == lubridate::make_date(annee,"01","01")) %>%
-  tidyr::spread(key=variable,value=valeur,fill=0) %>%
-  mutate (`Sols artificialisés` = `Autres sols artificialisés`+`Sols artificiels`+`Sols bâtis`+`Sols revêtus`,
-          `Taux d'artificialisation`=`Sols artificialisés`/`Tous sols`)
+  tidyr::spread(key=.data$variable,value=.data$valeur,fill=0) %>%
+  tricky::set_standard_names() %>%
+  mutate ( sols_artificialises = .data$autres_sols_artificialises +.data$sols_artificiels+.data$sols_batis+.data$sols_revetus,
+          taux_artificialisation=.data$sols_artificialises/.data$tous_sols*100)
 surf_artificialise_france <- data_france %>%
-  pull(`Sols artificialisés`)
+  dplyr::pull(.data$sols_artificialises)
 
 
 
 data <- teruti %>%
-  mutate(valeur=as.numeric(valeur)) %>%
-  # Filtres pour ne garder que les données de la région et du millésime sélectionné
+  mutate(valeur=as.numeric(.data$valeur)) %>%
+  # Filtres pour ne garder que les donnees de la region et du millesime sélectionne
   dplyr::filter(.data$TypeZone == "R\u00e9gions",
                 !(.data$CodeZone %in% c("01","02","03","04","06")),
                 .data$date == lubridate::make_date(annee,"01","01")) %>%
-  tidyr::spread(key=variable,value=valeur,fill=0) %>%
-  mutate (`Sols artificialisés` = `Autres sols artificialisés`+`Sols artificiels`+`Sols bâtis`+`Sols revêtus`,
-          `Taux d'artificialisation`=(`Sols artificialisés`/`Tous sols`*100),
-          `Part dans surface nationale`=`Sols artificialisés`/surf_artificialise_france*100) %>%
-  select(Zone,`Taux d'artificialisation`,`Part dans surface nationale`)
+  tidyr::spread(key=.data$variable,value=.data$valeur,fill=0) %>%
+  tricky::set_standard_names() %>%
+  mutate (sols_artificialises = .data$autres_sols_artificialises +.data$sols_artificiels+.data$sols_batis+.data$sols_revetus,
+          taux_artificialisation=.data$sols_artificialises/.data$tous_sols*100,
+          part_dans_surface_nationale=sols_artificialises/surf_artificialise_france*100) %>%
+  select(.data$zone,.data$taux_artificialisation,.data$part_dans_surface_nationale)
 
 
 graph_1_1<-data  %>%
-  ggplot2::ggplot(aes(x=Zone,y=`Taux d'artificialisation`,fill=I("blue"))) +
-  geom_bar(stat="identity")+
-  theme_classic()+
-  geom_text(aes(y=`Taux d'artificialisation`, ymax=50, label=paste0(round(`Taux d'artificialisation`,1),"%")),position= position_dodge(width=1), vjust=-0.5, size=3)+
-  labs(title="taux d'artificialisation par région (Teruti-Lucas)",subtitle="",x="",y="",
+  ggplot2::ggplot(ggplot2::aes(x=.data$zone,y=.data$taux_artificialisation,fill=I("blue"))) +
+  ggplot2::geom_bar(stat="identity")+
+  ggplot2::theme_classic()+
+  ggplot2::geom_text(ggplot2::aes(y=taux_artificialisation, ymax=50, label=paste0(round(taux_artificialisation,1),"%")),position= ggplot2::position_dodge(width=1), vjust=-0.5, size=3)+
+  ggplot2::labs(title="taux d'artificialisation par r\u00e9gion (Teruti-Lucas)",subtitle="",x="",y="",
        fill="")+
-theme(axis.text.x = element_text(angle = 90))
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+  ggplot2::theme(axis.text.x = ggplot2::element_text(angle = 90))
 
 
-- 
GitLab


From 9ab58f4021c1b8d573e63d5e05818c24ea67b8d9 Mon Sep 17 00:00:00 2001
From: KALIOUDJOGLOU Daniel
 <Daniel.Kalioudjoglou@developpement-durable.gouv.fr>
Date: Thu, 1 Apr 2021 11:59:34 +0200
Subject: [PATCH 05/16] ameliorations sur graphique taux d artificialisation
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

correction d'erreur dans formule de calcul de taux
correction de problèmes de syntaxe
resolution des erreurs de check
---
 DESCRIPTION          | 21 ++++++++---------
 R/creer_graphe_1_1.R | 18 ++++++---------
 R/globals.R          |  3 +++
 vignettes/test.R     | 54 +++++++-------------------------------------
 4 files changed, 27 insertions(+), 69 deletions(-)
 create mode 100644 R/globals.R

diff --git a/DESCRIPTION b/DESCRIPTION
index 9b6ab55..7229389 100644
--- a/DESCRIPTION
+++ b/DESCRIPTION
@@ -6,15 +6,14 @@ Authors@R:
              family = "Kalioudjoglou",
              role = "aut",
              email = "daniel.kalioudjoglou@developpement-durable.gouv.fr"),
-      person(given = "Gwénaëlle",
+      person(given = "Gwenaelle",
              family = "Le Bourhis",
              role = "aut",
-             email = "gwenaelle.le-bourhis@developpement-durable.gouv.fr"),
-      person(given = "Maël",
-             family = "THEULIERE",
+             email = "gwenaelle.lebourhis@developpement-durable.gouv.fr"),
+      person(given = "Mael",
+             family = "Theuliere",
              role = c("aut", "cre"),
-             email = "mael.theuliere@developpement-durable.gouv.fr")
-             )
+             email = "mael.theuliere@gmail.com"))
 Description: The goal of propre.artificialisation is to produce
     a publication on land use in Pays de la Loire.
 License: GPL (>= 3)
@@ -29,18 +28,16 @@ Imports:
     lubridate,
     magrittr,
     tidyr,
-    COGiter (>= 0.0.7),
-    sf,
-    rmarkdown,
-    tricky
+    tricky,
+    utils
 Suggests: 
     knitr,
+    rmarkdown,
     testthat (>= 3.0.0)
 VignetteBuilder: 
     knitr
 Remotes: 
-    spyrales/gouvdown,
-    maeltheuliere/COGiter
+    spyrales/gouvdown
 Config/testthat/edition: 3
 Encoding: UTF-8
 LazyData: true
diff --git a/R/creer_graphe_1_1.R b/R/creer_graphe_1_1.R
index 744f3a9..aac228c 100644
--- a/R/creer_graphe_1_1.R
+++ b/R/creer_graphe_1_1.R
@@ -25,12 +25,9 @@ creer_graphe_1_1 <- function(){
                   .data$date == lubridate::make_date(annee,"01","01")) %>%
     tidyr::spread(key=.data$variable,value=.data$valeur,fill=0) %>%
     tricky::set_standard_names() %>%
-    mutate ( sols_artificialises = .data$autres_sols_artificialises +.data$sols_artificiels+.data$sols_batis+.data$sols_revetus,
-             taux_artificialisation=.data$sols_artificialises/.data$tous_sols*100)
+    mutate (taux_artificialisation=.data$sols_artificiels/.data$tous_sols*100)
   surf_artificialise_france <- data_france %>%
-    dplyr::pull(.data$sols_artificialises)
-
-
+    dplyr::pull(.data$sols_artificiels)
 
   data <- teruti %>%
     mutate(valeur=as.numeric(.data$valeur)) %>%
@@ -40,21 +37,20 @@ creer_graphe_1_1 <- function(){
                   .data$date == lubridate::make_date(annee,"01","01")) %>%
     tidyr::spread(key=.data$variable,value=.data$valeur,fill=0) %>%
     tricky::set_standard_names() %>%
-    mutate (sols_artificialises = .data$autres_sols_artificialises +.data$sols_artificiels+.data$sols_batis+.data$sols_revetus,
-            taux_artificialisation=.data$sols_artificialises/.data$tous_sols*100,
-            part_dans_surface_nationale=sols_artificialises/surf_artificialise_france*100) %>%
+    mutate (taux_artificialisation=.data$sols_artificiels/.data$tous_sols*100,
+            part_dans_surface_nationale=.data$sols_artificiels/surf_artificialise_france*100) %>%
     select(.data$zone,.data$taux_artificialisation,.data$part_dans_surface_nationale)
 
+  valeur_max <- max(data$taux_artificialisation,na.rm=T)
 
   graph_1_1<-data  %>%
-    ggplot2::ggplot(ggplot2::aes(x=.data$zone,y=.data$taux_artificialisation,fill=I("blue"))) +
+    ggplot2::ggplot(ggplot2::aes(x=.data$zone, ymax=valeur_max+4, y=.data$taux_artificialisation,fill=I("blue"))) +
     ggplot2::geom_bar(stat="identity")+
     ggplot2::theme_classic()+
-    ggplot2::geom_text(ggplot2::aes(y=taux_artificialisation, ymax=50, label=paste0(round(taux_artificialisation,1),"%")),position= ggplot2::position_dodge(width=1), vjust=-0.5, size=3)+
+    ggplot2::geom_text(ggplot2::aes(y=.data$taux_artificialisation , label=paste0(round(.data$taux_artificialisation,1),"%")),position= ggplot2::position_dodge(width=1), vjust=-0.5, size=3)+
     ggplot2::labs(title="taux d'artificialisation par r\u00e9gion (Teruti-Lucas)",subtitle="",x="",y="",
                   fill="")+
     ggplot2::theme(axis.text.x = ggplot2::element_text(angle = 90))
 
 
-
  }
diff --git a/R/globals.R b/R/globals.R
new file mode 100644
index 0000000..5e9a009
--- /dev/null
+++ b/R/globals.R
@@ -0,0 +1,3 @@
+utils::globalVariables(
+  c("teruti",".data")
+)
diff --git a/vignettes/test.R b/vignettes/test.R
index adcf9d5..2546760 100644
--- a/vignettes/test.R
+++ b/vignettes/test.R
@@ -3,44 +3,7 @@ annee <- 2018
 
 
 
-
-  # # Creation de la table utile a la production du graphique
-  # annee<-2018
-  # data_france <- teruti %>%
-  #   mutate(valeur=as.numeric(valeur)) %>%
-  #   dplyr::filter(.data$CodeZone == "FRMETRO",
-  #                 .data$date == lubridate::make_date(annee,"01","01")) %>%
-  #   mutate(artificialisation = case_when(
-  #     .data$variable == "Tous sols" ~ "Tous sols",
-  #     .data$variable == "Sols bâtis" ~ "Sols artificialisés",
-  #     .data$variable == "Autres sols artificialisés" ~ "Sols artificialisés",
-  #     .data$variable == "Sols artificiels" ~ "Sols artificialisés",
-  #     TRUE ~ "Autres sols"))%>%
-  #   dplyr::group_by(.data$artificialisation)%>%
-  #   dplyr::summarise(valeur=sum(valeur,na.rm=T))%>%
-  #   filter (.data$artificialisation =="Sols artificialisés") %>%
-  #   dplyr::pull(.data$valeur)
-  #
-  #
-  # data <- teruti %>%
-  #   mutate(valeur=as.numeric(valeur)) %>%
-  #   # Filtres pour ne garder que les donnees de la region et du millesime sélectionne
-  #   dplyr::filter(.data$TypeZone == "R\u00e9gions",
-  #                 !(.data$CodeZone %in% c("01","02","03","04","06")),
-  #                 .data$date == lubridate::make_date(annee,"01","01")) %>%
-  #   mutate(artificialisation = case_when(
-  #     .data$variable == "Tous sols" ~ "Tous sols",
-  #     .data$variable == "Sols bâtis" ~ "Sols artificialisés",
-  #     .data$variable == "Autres sols artificialisés" ~ "Sols artificialisés",
-  #     .data$variable == "Sols artificiels" ~ "Sols artificialisés",
-  #     TRUE ~ "Autres sols")
-  #   )%>%
-  #   group_by(.data$TypeZone,.data$CodeZone,.data$Zone,.data$date,   .data$artificialisation)%>%
-  #   summarise(valeur=sum(valeur,na.rm=T))
-
-
 # Creation de la table utile a la production du graphique
-annee<-2018
 
 data_france <- teruti %>%
   mutate(valeur=as.numeric(.data$valeur)) %>%
@@ -48,10 +11,9 @@ data_france <- teruti %>%
                 .data$date == lubridate::make_date(annee,"01","01")) %>%
   tidyr::spread(key=.data$variable,value=.data$valeur,fill=0) %>%
   tricky::set_standard_names() %>%
-  mutate ( sols_artificialises = .data$autres_sols_artificialises +.data$sols_artificiels+.data$sols_batis+.data$sols_revetus,
-          taux_artificialisation=.data$sols_artificialises/.data$tous_sols*100)
+  mutate (taux_artificialisation=.data$sols_artificiels/.data$tous_sols*100)
 surf_artificialise_france <- data_france %>%
-  dplyr::pull(.data$sols_artificialises)
+  dplyr::pull(.data$sols_artificiels)
 
 
 
@@ -63,19 +25,19 @@ data <- teruti %>%
                 .data$date == lubridate::make_date(annee,"01","01")) %>%
   tidyr::spread(key=.data$variable,value=.data$valeur,fill=0) %>%
   tricky::set_standard_names() %>%
-  mutate (sols_artificialises = .data$autres_sols_artificialises +.data$sols_artificiels+.data$sols_batis+.data$sols_revetus,
-          taux_artificialisation=.data$sols_artificialises/.data$tous_sols*100,
-          part_dans_surface_nationale=sols_artificialises/surf_artificialise_france*100) %>%
+  mutate (taux_artificialisation=.data$sols_artificiels/.data$tous_sols*100,
+          part_dans_surface_nationale=.data$sols_artificiels/surf_artificialise_france*100) %>%
   select(.data$zone,.data$taux_artificialisation,.data$part_dans_surface_nationale)
 
+valeur_max <- max(data$taux_artificialisation,na.rm=T)
 
 graph_1_1<-data  %>%
-  ggplot2::ggplot(ggplot2::aes(x=.data$zone,y=.data$taux_artificialisation,fill=I("blue"))) +
+  ggplot2::ggplot(ggplot2::aes(x=.data$zone, ymax=valeur_max+4, y=.data$taux_artificialisation,fill=I("blue"))) +
   ggplot2::geom_bar(stat="identity")+
   ggplot2::theme_classic()+
-  ggplot2::geom_text(ggplot2::aes(y=taux_artificialisation, ymax=50, label=paste0(round(taux_artificialisation,1),"%")),position= ggplot2::position_dodge(width=1), vjust=-0.5, size=3)+
+  ggplot2::geom_text(ggplot2::aes(y=.data$taux_artificialisation , label=paste0(round(.data$taux_artificialisation,1),"%")),position= ggplot2::position_dodge(width=1), vjust=-0.5, size=3)+
   ggplot2::labs(title="taux d'artificialisation par r\u00e9gion (Teruti-Lucas)",subtitle="",x="",y="",
-       fill="")+
+                fill="")+
   ggplot2::theme(axis.text.x = ggplot2::element_text(angle = 90))
 
 
-- 
GitLab


From ad3036f65da97de7b8ab7d0ebc97c328047adb59 Mon Sep 17 00:00:00 2001
From: KALIOUDJOGLOU Daniel
 <Daniel.Kalioudjoglou@developpement-durable.gouv.fr>
Date: Thu, 1 Apr 2021 16:07:53 +0200
Subject: [PATCH 06/16] corrections

---
 R/creer_graphe_1_1.R                                  | 11 ++++++-----
 devstuff_history.R                                    |  1 +
 .../templates/publication/skeleton/skeleton.Rmd       | 10 ++++++++--
 man/creer_graphe_1_1.Rd                               |  7 +++++--
 tests/testthat/test-creer_graphe_1_1.R                |  2 +-
 vignettes/aa-ch1-1.Rmd                                |  4 ++--
 vignettes/test.R                                      |  6 +++---
 7 files changed, 26 insertions(+), 15 deletions(-)

diff --git a/R/creer_graphe_1_1.R b/R/creer_graphe_1_1.R
index aac228c..d18c8d4 100644
--- a/R/creer_graphe_1_1.R
+++ b/R/creer_graphe_1_1.R
@@ -1,6 +1,8 @@
 #' Creation du graphique du taux d'artificialisation par region (Teruti-Lucas)
 #' @description Creation du graphique representant le taux d'artificialisation par region (Teruti-Lucas)
 #'
+#' @param millesime_teruti une année parmi les millesimes sélectionnables par l'utilisateur, au format numerique.
+#'
 #' @return Un diagramme en barres
 #'
 #' @importFrom dplyr filter select group_by mutate first ungroup pull
@@ -12,17 +14,16 @@
 #' @export
 #'
 #' @examples
-#' creer_graphe_1_1()
+#' creer_graphe_1_1(millesime_teruti=2018)
 
 
-creer_graphe_1_1 <- function(){
+creer_graphe_1_1 <- function(millesime_teruti){
 
   # Creation de la table utile a la production du graphique
-  annee<-2018
   data_france <- teruti %>%
     mutate(valeur=as.numeric(.data$valeur)) %>%
     dplyr::filter(.data$CodeZone == "FRMETRO",
-                  .data$date == lubridate::make_date(annee,"01","01")) %>%
+                  .data$date == lubridate::make_date(millesime_teruti,"01","01")) %>%
     tidyr::spread(key=.data$variable,value=.data$valeur,fill=0) %>%
     tricky::set_standard_names() %>%
     mutate (taux_artificialisation=.data$sols_artificiels/.data$tous_sols*100)
@@ -34,7 +35,7 @@ creer_graphe_1_1 <- function(){
     # Filtres pour ne garder que les donnees de la region et du millesime sélectionne
     dplyr::filter(.data$TypeZone == "R\u00e9gions",
                   !(.data$CodeZone %in% c("01","02","03","04","06")),
-                  .data$date == lubridate::make_date(annee,"01","01")) %>%
+                  .data$date == lubridate::make_date(millesime_teruti,"01","01")) %>%
     tidyr::spread(key=.data$variable,value=.data$valeur,fill=0) %>%
     tricky::set_standard_names() %>%
     mutate (taux_artificialisation=.data$sols_artificiels/.data$tous_sols*100,
diff --git a/devstuff_history.R b/devstuff_history.R
index 21bcdff..525f29a 100644
--- a/devstuff_history.R
+++ b/devstuff_history.R
@@ -12,6 +12,7 @@ usethis::use_package("forcats")
 usethis::use_package("ggiraph")
 usethis::use_package("sf")
 usethis::use_package("tricky")
+usethis::use_package("qpdf")
 usethis::use_dev_package("COGiter",remote = "maeltheuliere/COGiter")
 usethis::use_dev_package("gouvdown",remote = "spyrales/gouvdown")
 usethis::use_rmarkdown_template(template_name = "publication artificialisation",
diff --git a/inst/rmarkdown/templates/publication/skeleton/skeleton.Rmd b/inst/rmarkdown/templates/publication/skeleton/skeleton.Rmd
index eb916bc..bd9e417 100644
--- a/inst/rmarkdown/templates/publication/skeleton/skeleton.Rmd
+++ b/inst/rmarkdown/templates/publication/skeleton/skeleton.Rmd
@@ -6,8 +6,10 @@ output:
     toc: TRUE
     logo: "prefecture_r52"
 params:
-  annee: 2019
-title: "L'artificialisation des sols en Pays de la loire en `r params$annee`"
+  millesime_teruti: 2018
+  millesime_ocsge: 2019
+  millesime_observatoire_artificialisation: 2019
+title: "L'artificialisation des sols en Pays de la loire en `r params$millesime_observatoire_artificialisation`"
 ---
 
 ```{r setup, include=FALSE}
@@ -18,3 +20,7 @@ library(propre.artificialisation)
 
 ## Chapitre 1
 
+
+```{r diag barres nb logts par nb de pieces}
+creer_graphe_1_1( millesime_teruti)
+```
diff --git a/man/creer_graphe_1_1.Rd b/man/creer_graphe_1_1.Rd
index 8c38912..46799b9 100644
--- a/man/creer_graphe_1_1.Rd
+++ b/man/creer_graphe_1_1.Rd
@@ -4,7 +4,10 @@
 \alias{creer_graphe_1_1}
 \title{Creation du graphique du taux d'artificialisation par region (Teruti-Lucas)}
 \usage{
-creer_graphe_1_1()
+creer_graphe_1_1(millesime_teruti)
+}
+\arguments{
+\item{millesime_teruti}{une année parmi les millesimes sélectionnables par l'utilisateur, au format numerique.}
 }
 \value{
 Un diagramme en barres
@@ -13,5 +16,5 @@ Un diagramme en barres
 Creation du graphique representant le taux d'artificialisation par region (Teruti-Lucas)
 }
 \examples{
-creer_graphe_1_1()
+creer_graphe_1_1(millesime_teruti=2018)
 }
diff --git a/tests/testthat/test-creer_graphe_1_1.R b/tests/testthat/test-creer_graphe_1_1.R
index d417a8e..a187667 100644
--- a/tests/testthat/test-creer_graphe_1_1.R
+++ b/tests/testthat/test-creer_graphe_1_1.R
@@ -2,7 +2,7 @@
   test_that("creer_graphe_1_1 fonctionne", {
 
     # Test que le graphe est un ggplot
-    objet <- creer_graphe_1_1()
+    objet <- creer_graphe_1_1(millesime_teruti = 2018)
     testthat::expect_equal(attr(objet, "class"), c("gg","ggplot"))
 
   })
diff --git a/vignettes/aa-ch1-1.Rmd b/vignettes/aa-ch1-1.Rmd
index 3dce576..c544cd2 100644
--- a/vignettes/aa-ch1-1.Rmd
+++ b/vignettes/aa-ch1-1.Rmd
@@ -14,10 +14,10 @@ knitr::opts_chunk$set(
 )
 ```
 # Descriptif
-La fonction `creer_graphe_1_1()` produit le graphique des taux d'artificialisation par region (Teruti-Lucas).
+La fonction `creer_graphe_1_1(millesime_teruti)` produit le graphique des taux d'artificialisation par region (Teruti-Lucas).
 
 ```{r setup}
 library(propre.artificialisation)
 
- creer_graphe_1_1()
+ creer_graphe_1_1(millesime_teruti=2018)
 ```
diff --git a/vignettes/test.R b/vignettes/test.R
index 2546760..d11f1ba 100644
--- a/vignettes/test.R
+++ b/vignettes/test.R
@@ -1,5 +1,5 @@
 library(dplyr)
-annee <- 2018
+millesime_teruti <- 2018
 
 
 
@@ -8,7 +8,7 @@ annee <- 2018
 data_france <- teruti %>%
   mutate(valeur=as.numeric(.data$valeur)) %>%
   dplyr::filter(.data$CodeZone == "FRMETRO",
-                .data$date == lubridate::make_date(annee,"01","01")) %>%
+                .data$date == lubridate::make_date(millesime_teruti,"01","01")) %>%
   tidyr::spread(key=.data$variable,value=.data$valeur,fill=0) %>%
   tricky::set_standard_names() %>%
   mutate (taux_artificialisation=.data$sols_artificiels/.data$tous_sols*100)
@@ -22,7 +22,7 @@ data <- teruti %>%
   # Filtres pour ne garder que les donnees de la region et du millesime sélectionne
   dplyr::filter(.data$TypeZone == "R\u00e9gions",
                 !(.data$CodeZone %in% c("01","02","03","04","06")),
-                .data$date == lubridate::make_date(annee,"01","01")) %>%
+                .data$date == lubridate::make_date(millesime_teruti,"01","01")) %>%
   tidyr::spread(key=.data$variable,value=.data$valeur,fill=0) %>%
   tricky::set_standard_names() %>%
   mutate (taux_artificialisation=.data$sols_artificiels/.data$tous_sols*100,
-- 
GitLab


From 6dad05fd6ca2440ac6c5f7a162270468ce0eafdc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ma=C3=ABl=20Theuliere?=
 <mael.theuliere@developpement-durable.gouv.fr>
Date: Thu, 1 Apr 2021 16:15:23 +0200
Subject: [PATCH 07/16] correction dependances creer_graphe_1_1  et
 explicitation du retour du graphique

---
 R/creer_graphe_1_1.R | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/R/creer_graphe_1_1.R b/R/creer_graphe_1_1.R
index d18c8d4..b419823 100644
--- a/R/creer_graphe_1_1.R
+++ b/R/creer_graphe_1_1.R
@@ -21,26 +21,26 @@ creer_graphe_1_1 <- function(millesime_teruti){
 
   # Creation de la table utile a la production du graphique
   data_france <- teruti %>%
-    mutate(valeur=as.numeric(.data$valeur)) %>%
+    dplyr::mutate(valeur=as.numeric(.data$valeur)) %>%
     dplyr::filter(.data$CodeZone == "FRMETRO",
                   .data$date == lubridate::make_date(millesime_teruti,"01","01")) %>%
     tidyr::spread(key=.data$variable,value=.data$valeur,fill=0) %>%
     tricky::set_standard_names() %>%
-    mutate (taux_artificialisation=.data$sols_artificiels/.data$tous_sols*100)
+    dplyr::mutate (taux_artificialisation=.data$sols_artificiels/.data$tous_sols*100)
   surf_artificialise_france <- data_france %>%
     dplyr::pull(.data$sols_artificiels)
 
   data <- teruti %>%
-    mutate(valeur=as.numeric(.data$valeur)) %>%
+    dplyr::mutate(valeur=as.numeric(.data$valeur)) %>%
     # Filtres pour ne garder que les donnees de la region et du millesime sélectionne
     dplyr::filter(.data$TypeZone == "R\u00e9gions",
                   !(.data$CodeZone %in% c("01","02","03","04","06")),
                   .data$date == lubridate::make_date(millesime_teruti,"01","01")) %>%
     tidyr::spread(key=.data$variable,value=.data$valeur,fill=0) %>%
     tricky::set_standard_names() %>%
-    mutate (taux_artificialisation=.data$sols_artificiels/.data$tous_sols*100,
+    dplyr::mutate (taux_artificialisation=.data$sols_artificiels/.data$tous_sols*100,
             part_dans_surface_nationale=.data$sols_artificiels/surf_artificialise_france*100) %>%
-    select(.data$zone,.data$taux_artificialisation,.data$part_dans_surface_nationale)
+    dplyr::select(.data$zone,.data$taux_artificialisation,.data$part_dans_surface_nationale)
 
   valeur_max <- max(data$taux_artificialisation,na.rm=T)
 
@@ -53,5 +53,6 @@ creer_graphe_1_1 <- function(millesime_teruti){
                   fill="")+
     ggplot2::theme(axis.text.x = ggplot2::element_text(angle = 90))
 
+  return(graph_1_1)
 
  }
-- 
GitLab


From 5f8352f2796b0e9c14c20924c754d6d6cf7ab88e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ma=C3=ABl=20Theuliere?=
 <mael.theuliere@developpement-durable.gouv.fr>
Date: Thu, 1 Apr 2021 16:27:42 +0200
Subject: [PATCH 08/16] nettoyage

---
 .../skeleton/skeleton.Rmd                     |  18 ------------------
 .../template.yaml                             |   4 ----
 .../www => www/52-pays-de-la-loire-RVB.png    | Bin
 3 files changed, 22 deletions(-)
 delete mode 100644 inst/rmarkdown/templates/publication-artificialisation/skeleton/skeleton.Rmd
 delete mode 100644 inst/rmarkdown/templates/publication-artificialisation/template.yaml
 rename inst/rmarkdown/templates/publication/skeleton/www => www/52-pays-de-la-loire-RVB.png (100%)

diff --git a/inst/rmarkdown/templates/publication-artificialisation/skeleton/skeleton.Rmd b/inst/rmarkdown/templates/publication-artificialisation/skeleton/skeleton.Rmd
deleted file mode 100644
index 2dc05bf..0000000
--- a/inst/rmarkdown/templates/publication-artificialisation/skeleton/skeleton.Rmd
+++ /dev/null
@@ -1,18 +0,0 @@
----
-title: "Template Title"
-author: "Your Name"
-date: "The Date"
-output: output_format
----
-
-```{r setup, include=FALSE}
-knitr::opts_chunk$set(echo = TRUE)
-```
-
-## Adding an RMarkdown Template
-
-This file is what a user will see when they select your template. Make sure that you update the fields in the yaml header. In particular you will want to update the `output` field to whatever format your template requires.
-
-This is a good place to demonstrate special features that your template provides. Ideally it should knit out-of-the-box, or at least contain clear instructions as to what needs changing.
-
-Finally, be sure to remove this message!
diff --git a/inst/rmarkdown/templates/publication-artificialisation/template.yaml b/inst/rmarkdown/templates/publication-artificialisation/template.yaml
deleted file mode 100644
index d3a5efb..0000000
--- a/inst/rmarkdown/templates/publication-artificialisation/template.yaml
+++ /dev/null
@@ -1,4 +0,0 @@
-name: publication artificialisation
-description: >
-   Template Rmarkdown pour la publication sur l'artificialisation des sols en Pays de la Loire
-create_dir: FALSE
diff --git a/inst/rmarkdown/templates/publication/skeleton/www b/www/52-pays-de-la-loire-RVB.png
similarity index 100%
rename from inst/rmarkdown/templates/publication/skeleton/www
rename to www/52-pays-de-la-loire-RVB.png
-- 
GitLab


From 36e681d29da21641d7308b83316f367d35819f17 Mon Sep 17 00:00:00 2001
From: KALIOUDJOGLOU Daniel
 <Daniel.Kalioudjoglou@developpement-durable.gouv.fr>
Date: Thu, 1 Apr 2021 18:34:35 +0200
Subject: [PATCH 09/16] modification du graphique

barres mises en horizontal
---
 R/creer_graphe_1_1.R                          | 16 +++++---
 devstuff_history.R                            |  1 +
 .../publication/skeleton/skeleton.Rmd         |  3 +-
 vignettes/test.R                              | 38 ++++++++++++-------
 4 files changed, 39 insertions(+), 19 deletions(-)

diff --git a/R/creer_graphe_1_1.R b/R/creer_graphe_1_1.R
index b419823..dc8771d 100644
--- a/R/creer_graphe_1_1.R
+++ b/R/creer_graphe_1_1.R
@@ -39,19 +39,25 @@ creer_graphe_1_1 <- function(millesime_teruti){
     tidyr::spread(key=.data$variable,value=.data$valeur,fill=0) %>%
     tricky::set_standard_names() %>%
     dplyr::mutate (taux_artificialisation=.data$sols_artificiels/.data$tous_sols*100,
-            part_dans_surface_nationale=.data$sols_artificiels/surf_artificialise_france*100) %>%
-    dplyr::select(.data$zone,.data$taux_artificialisation,.data$part_dans_surface_nationale)
+                   part_dans_surface_nationale=.data$sols_artificiels/surf_artificialise_france*100,
+                   couleur_barre = dplyr::case_when(
+                     .data$codezone=="52"~ 1,
+                     TRUE ~ 0)
+    ) %>%
+    dplyr::select(.data$zone,.data$taux_artificialisation,.data$part_dans_surface_nationale,.data$couleur_barre)
 
   valeur_max <- max(data$taux_artificialisation,na.rm=T)
 
   graph_1_1<-data  %>%
-    ggplot2::ggplot(ggplot2::aes(x=.data$zone, ymax=valeur_max+4, y=.data$taux_artificialisation,fill=I("blue"))) +
+    ggplot2::ggplot(ggplot2::aes(x=forcats::fct_reorder(.data$zone,.data$taux_artificialisation,.desc=T), ymax=valeur_max+4, y=.data$taux_artificialisation,fill=.data$couleur_barre)) +
     ggplot2::geom_bar(stat="identity")+
+    ggplot2::coord_flip() +
     ggplot2::theme_classic()+
-    ggplot2::geom_text(ggplot2::aes(y=.data$taux_artificialisation , label=paste0(round(.data$taux_artificialisation,1),"%")),position= ggplot2::position_dodge(width=1), vjust=-0.5, size=3)+
+    ggplot2::theme(legend.position = "none")+
+    ggplot2::geom_text(ggplot2::aes(y=.data$taux_artificialisation , label=paste0(round(.data$taux_artificialisation,1),"%")),position= ggplot2::position_dodge(width=1), vjust=0.5,hjust=-0.5, size=3)+
     ggplot2::labs(title="taux d'artificialisation par r\u00e9gion (Teruti-Lucas)",subtitle="",x="",y="",
                   fill="")+
-    ggplot2::theme(axis.text.x = ggplot2::element_text(angle = 90))
+    ggplot2::theme(axis.text.x = ggplot2::element_text())
 
   return(graph_1_1)
 
diff --git a/devstuff_history.R b/devstuff_history.R
index 525f29a..632e847 100644
--- a/devstuff_history.R
+++ b/devstuff_history.R
@@ -13,6 +13,7 @@ usethis::use_package("ggiraph")
 usethis::use_package("sf")
 usethis::use_package("tricky")
 usethis::use_package("qpdf")
+usethis::use_package("forcats")
 usethis::use_dev_package("COGiter",remote = "maeltheuliere/COGiter")
 usethis::use_dev_package("gouvdown",remote = "spyrales/gouvdown")
 usethis::use_rmarkdown_template(template_name = "publication artificialisation",
diff --git a/inst/rmarkdown/templates/publication/skeleton/skeleton.Rmd b/inst/rmarkdown/templates/publication/skeleton/skeleton.Rmd
index bd9e417..759f38e 100644
--- a/inst/rmarkdown/templates/publication/skeleton/skeleton.Rmd
+++ b/inst/rmarkdown/templates/publication/skeleton/skeleton.Rmd
@@ -9,6 +9,7 @@ params:
   millesime_teruti: 2018
   millesime_ocsge: 2019
   millesime_observatoire_artificialisation: 2019
+  
 title: "L'artificialisation des sols en Pays de la loire en `r params$millesime_observatoire_artificialisation`"
 ---
 
@@ -22,5 +23,5 @@ library(propre.artificialisation)
 
 
 ```{r diag barres nb logts par nb de pieces}
-creer_graphe_1_1( millesime_teruti)
+creer_graphe_1_1( params$millesime_teruti)
 ```
diff --git a/vignettes/test.R b/vignettes/test.R
index d11f1ba..918650e 100644
--- a/vignettes/test.R
+++ b/vignettes/test.R
@@ -1,43 +1,55 @@
 library(dplyr)
 millesime_teruti <- 2018
 
-
-
 # Creation de la table utile a la production du graphique
 
 data_france <- teruti %>%
-  mutate(valeur=as.numeric(.data$valeur)) %>%
+  dplyr::mutate(valeur=as.numeric(.data$valeur)) %>%
   dplyr::filter(.data$CodeZone == "FRMETRO",
                 .data$date == lubridate::make_date(millesime_teruti,"01","01")) %>%
   tidyr::spread(key=.data$variable,value=.data$valeur,fill=0) %>%
   tricky::set_standard_names() %>%
-  mutate (taux_artificialisation=.data$sols_artificiels/.data$tous_sols*100)
+  dplyr::mutate (taux_artificialisation=.data$sols_artificiels/.data$tous_sols*100)
 surf_artificialise_france <- data_france %>%
   dplyr::pull(.data$sols_artificiels)
 
-
-
 data <- teruti %>%
-  mutate(valeur=as.numeric(.data$valeur)) %>%
+  dplyr::mutate(valeur=as.numeric(.data$valeur)) %>%
   # Filtres pour ne garder que les donnees de la region et du millesime sélectionne
   dplyr::filter(.data$TypeZone == "R\u00e9gions",
                 !(.data$CodeZone %in% c("01","02","03","04","06")),
                 .data$date == lubridate::make_date(millesime_teruti,"01","01")) %>%
   tidyr::spread(key=.data$variable,value=.data$valeur,fill=0) %>%
   tricky::set_standard_names() %>%
-  mutate (taux_artificialisation=.data$sols_artificiels/.data$tous_sols*100,
-          part_dans_surface_nationale=.data$sols_artificiels/surf_artificialise_france*100) %>%
-  select(.data$zone,.data$taux_artificialisation,.data$part_dans_surface_nationale)
+  dplyr::mutate (taux_artificialisation=.data$sols_artificiels/.data$tous_sols*100,
+                 part_dans_surface_nationale=.data$sols_artificiels/surf_artificialise_france*100,
+                 couleur_barre = case_when(
+                        .data$codezone=="52"~ 1,
+                        TRUE ~ 0)
+                 ) %>%
+  dplyr::select(.data$zone,.data$taux_artificialisation,.data$part_dans_surface_nationale,.data$couleur_barre)
 
 valeur_max <- max(data$taux_artificialisation,na.rm=T)
 
 graph_1_1<-data  %>%
-  ggplot2::ggplot(ggplot2::aes(x=.data$zone, ymax=valeur_max+4, y=.data$taux_artificialisation,fill=I("blue"))) +
+  ggplot2::ggplot(ggplot2::aes(x=forcats::fct_reorder(.data$zone,.data$taux_artificialisation,.desc=T), ymax=valeur_max+4, y=.data$taux_artificialisation,fill=.data$couleur_barre)) +
   ggplot2::geom_bar(stat="identity")+
+  ggplot2::coord_flip() +
   ggplot2::theme_classic()+
-  ggplot2::geom_text(ggplot2::aes(y=.data$taux_artificialisation , label=paste0(round(.data$taux_artificialisation,1),"%")),position= ggplot2::position_dodge(width=1), vjust=-0.5, size=3)+
+  ggplot2::theme(legend.position = "none")+
+  ggplot2::geom_text(ggplot2::aes(y=.data$taux_artificialisation , label=paste0(round(.data$taux_artificialisation,1),"%")),position= ggplot2::position_dodge(width=1), vjust=0.5,hjust=-0.5, size=3)+
   ggplot2::labs(title="taux d'artificialisation par r\u00e9gion (Teruti-Lucas)",subtitle="",x="",y="",
                 fill="")+
-  ggplot2::theme(axis.text.x = ggplot2::element_text(angle = 90))
+  ggplot2::theme(axis.text.x = ggplot2::element_text())
+
+return(graph_1_1)
+
+
+
+
+
+
+
+
 
 
-- 
GitLab


From ad9b7df052b52cae187112fe1175447cffbe0ad7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ma=C3=ABl=20Theuliere?=
 <mael.theuliere@developpement-durable.gouv.fr>
Date: Fri, 2 Apr 2021 10:49:53 +0200
Subject: [PATCH 10/16] ajout du package tricky dans les Remotes

---
 DESCRIPTION | 1 +
 1 file changed, 1 insertion(+)

diff --git a/DESCRIPTION b/DESCRIPTION
index 7229389..73d104f 100644
--- a/DESCRIPTION
+++ b/DESCRIPTION
@@ -38,6 +38,7 @@ VignetteBuilder:
     knitr
 Remotes: 
     spyrales/gouvdown
+    pachevalier/tricky
 Config/testthat/edition: 3
 Encoding: UTF-8
 LazyData: true
-- 
GitLab


From c9c89cce63cb319eaecbe991cb43285238c143e7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ma=C3=ABl=20Theuliere?=
 <mael.theuliere@developpement-durable.gouv.fr>
Date: Fri, 2 Apr 2021 11:06:31 +0200
Subject: [PATCH 11/16] ajout fonction de formatage des nombres

---
 R/utils.r | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)
 create mode 100644 R/utils.r

diff --git a/R/utils.r b/R/utils.r
new file mode 100644
index 0000000..637c759
--- /dev/null
+++ b/R/utils.r
@@ -0,0 +1,21 @@
+#' fonction utilitaire de formatage en pourcentage pour le francais
+#'
+#' @description fonction utilitaire de formatage en pourcentage pour le francais
+
+#' @param x un nombre à formater en pourcentage
+#' @param dec un entier désignant le nombre de chiffres après la virgule souhaité (1 par défaut)
+#'
+#' @return une chaîne de texte, x %, avec transformation de la décimale en virgule et insertion d'un espace insécable
+#'
+#' @importFrom attempt stop_if_not
+#'
+#' @export
+#'
+#' @examples
+#' format_fr_pct(100/3)
+#'
+
+format_fr_pct <- function(x, dec = 1) {
+  attempt::stop_if_not(x, is.numeric, msg = "x n'est pas un nombre, revoyez la saisie de l'argument de format_fr_pct(x, dec)")
+  paste0(formatC(x, decimal.mark = ",", big.mark = "\u202f", format = "f", digits = dec), "\u00a0%")
+}
-- 
GitLab


From f6dc31abed150d76f8ca9921b8cd51b8456d5390 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ma=C3=ABl=20Theuliere?=
 <mael.theuliere@developpement-durable.gouv.fr>
Date: Fri, 2 Apr 2021 11:21:31 +0200
Subject: [PATCH 12/16] review creer_graph_1
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

- correction @importfrom
- utilisation de scales pour le formatage des axes
- ajout de l'utilisation de la fonction format_pct pour le formatage des libellés
- fusion des appels à theme
- utilisation de glue pour préciser le millésime
---
 R/creer_graphe_1_1.R | 29 ++++++++++++++++++-----------
 1 file changed, 18 insertions(+), 11 deletions(-)

diff --git a/R/creer_graphe_1_1.R b/R/creer_graphe_1_1.R
index dc8771d..7821fa9 100644
--- a/R/creer_graphe_1_1.R
+++ b/R/creer_graphe_1_1.R
@@ -6,10 +6,10 @@
 #' @return Un diagramme en barres
 #'
 #' @importFrom dplyr filter select group_by mutate first ungroup pull
-#' @importFrom forcats fct_drop
+#' @importFrom forcats fct_drop fct_reorder
 #' @importFrom ggiraph geom_point_interactive ggiraph
-#' @importFrom ggplot2 ggplot aes geom_line labs
-#' @importFrom gouvdown scale_color_gouv_discrete
+#' @importFrom ggplot2 ggplot aes geom_bar labs scale_y_continuous theme geom_text element_text
+#' @importFrom scales number_format
 #'
 #' @export
 #'
@@ -49,15 +49,22 @@ creer_graphe_1_1 <- function(millesime_teruti){
   valeur_max <- max(data$taux_artificialisation,na.rm=T)
 
   graph_1_1<-data  %>%
-    ggplot2::ggplot(ggplot2::aes(x=forcats::fct_reorder(.data$zone,.data$taux_artificialisation,.desc=T), ymax=valeur_max+4, y=.data$taux_artificialisation,fill=.data$couleur_barre)) +
+    ggplot2::ggplot(ggplot2::aes(x=forcats::fct_reorder(.data$zone,.data$taux_artificialisation,.desc=F), ymax=valeur_max+4, y=.data$taux_artificialisation,fill=.data$couleur_barre)) +
     ggplot2::geom_bar(stat="identity")+
-    ggplot2::coord_flip() +
-    ggplot2::theme_classic()+
-    ggplot2::theme(legend.position = "none")+
-    ggplot2::geom_text(ggplot2::aes(y=.data$taux_artificialisation , label=paste0(round(.data$taux_artificialisation,1),"%")),position= ggplot2::position_dodge(width=1), vjust=0.5,hjust=-0.5, size=3)+
-    ggplot2::labs(title="taux d'artificialisation par r\u00e9gion (Teruti-Lucas)",subtitle="",x="",y="",
-                  fill="")+
-    ggplot2::theme(axis.text.x = ggplot2::element_text())
+    ggplot2::geom_text(ggplot2::aes(y=.data$taux_artificialisation ,
+                                    label=format_fr_pct(.data$taux_artificialisation),
+                                    color = .data$couleur_barre
+                                    ),
+                       position= ggplot2::position_dodge(width=1),
+                       vjust=0.5,
+                       hjust=-0.5,
+                       size=3) +
+    ggplot2::coord_flip(expand = FALSE) +
+    ggplot2::labs(title=glue::glue("Taux d'artificialisation par r\u00e9gion en {millesime_teruti}"),subtitle="",x="",y="",
+                  fill="",
+                  caption = glue::glue("Source : Teruti-Lucas {millesime_teruti}"))+
+    ggplot2::theme(axis.text.x = ggplot2::element_text(), legend.position = "none") +
+    ggplot2::scale_y_continuous(labels = scales::number_format(suffix = " %", accuracy = 1))
 
   return(graph_1_1)
 
-- 
GitLab


From a535f4bdb7386e31860ea1ec45219d62c586a28c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ma=C3=ABl=20Theuliere?=
 <mael.theuliere@developpement-durable.gouv.fr>
Date: Fri, 2 Apr 2021 11:24:17 +0200
Subject: [PATCH 13/16] Ajout du theme dans la vignette

---
 vignettes/aa-ch1-1.Rmd | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/vignettes/aa-ch1-1.Rmd b/vignettes/aa-ch1-1.Rmd
index c544cd2..ad97498 100644
--- a/vignettes/aa-ch1-1.Rmd
+++ b/vignettes/aa-ch1-1.Rmd
@@ -12,6 +12,9 @@ knitr::opts_chunk$set(
   collapse = TRUE,
   comment = "#>"
 )
+ggplot2::theme_set(gouvdown::theme_gouv(plot_title_size = 14, subtitle_size  = 12, base_size = 10, caption_size = 10) +
+                     ggplot2::theme(plot.caption.position =  "plot"))
+
 ```
 # Descriptif
 La fonction `creer_graphe_1_1(millesime_teruti)` produit le graphique des taux d'artificialisation par region (Teruti-Lucas).
-- 
GitLab


From 9d1329757c167f44c7ea155a9c9faf68fc02dec5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ma=C3=ABl=20Theuliere?=
 <mael.theuliere@developpement-durable.gouv.fr>
Date: Fri, 2 Apr 2021 11:42:01 +0200
Subject: [PATCH 14/16] =?UTF-8?q?ajout=20d=C3=A9pendances=20dans=20DESCRIP?=
 =?UTF-8?q?TION,=20typo=20sur=20vignette=20et=20documentation=20format=5Ff?=
 =?UTF-8?q?r=5Fpct?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 DESCRIPTION                     |   3 +++
 NAMESPACE                       |  12 ++++++++++--
 R/creer_graphe_1_1.R            |   1 +
 man/format_fr_pct.Rd            |  23 +++++++++++++++++++++++
 vignettes/aa-ch1-1.Rmd          |   2 +-
 www/52-pays-de-la-loire-RVB.png | Bin 158495 -> 0 bytes
 6 files changed, 38 insertions(+), 3 deletions(-)
 create mode 100644 man/format_fr_pct.Rd
 delete mode 100644 www/52-pays-de-la-loire-RVB.png

diff --git a/DESCRIPTION b/DESCRIPTION
index 73d104f..2a56cd0 100644
--- a/DESCRIPTION
+++ b/DESCRIPTION
@@ -20,13 +20,16 @@ License: GPL (>= 3)
 Depends: 
     R (>= 2.10)
 Imports: 
+    attempt,
     dplyr,
     forcats,
     ggiraph,
     ggplot2,
+    glue,
     gouvdown (>= 0.0.0.9000),
     lubridate,
     magrittr,
+    scales,
     tidyr,
     tricky,
     utils
diff --git a/NAMESPACE b/NAMESPACE
index c7b1c5e..c0b9c24 100644
--- a/NAMESPACE
+++ b/NAMESPACE
@@ -2,6 +2,8 @@
 
 export("%>%")
 export(creer_graphe_1_1)
+export(format_fr_pct)
+importFrom(attempt,stop_if_not)
 importFrom(dplyr,filter)
 importFrom(dplyr,first)
 importFrom(dplyr,group_by)
@@ -10,11 +12,17 @@ importFrom(dplyr,pull)
 importFrom(dplyr,select)
 importFrom(dplyr,ungroup)
 importFrom(forcats,fct_drop)
+importFrom(forcats,fct_reorder)
 importFrom(ggiraph,geom_point_interactive)
 importFrom(ggiraph,ggiraph)
 importFrom(ggplot2,aes)
-importFrom(ggplot2,geom_line)
+importFrom(ggplot2,element_text)
+importFrom(ggplot2,geom_bar)
+importFrom(ggplot2,geom_text)
 importFrom(ggplot2,ggplot)
 importFrom(ggplot2,labs)
-importFrom(gouvdown,scale_color_gouv_discrete)
+importFrom(ggplot2,scale_y_continuous)
+importFrom(ggplot2,theme)
+importFrom(glue,glue)
 importFrom(magrittr,"%>%")
+importFrom(scales,number_format)
diff --git a/R/creer_graphe_1_1.R b/R/creer_graphe_1_1.R
index 7821fa9..17eadfe 100644
--- a/R/creer_graphe_1_1.R
+++ b/R/creer_graphe_1_1.R
@@ -10,6 +10,7 @@
 #' @importFrom ggiraph geom_point_interactive ggiraph
 #' @importFrom ggplot2 ggplot aes geom_bar labs scale_y_continuous theme geom_text element_text
 #' @importFrom scales number_format
+#' @importFrom glue glue
 #'
 #' @export
 #'
diff --git a/man/format_fr_pct.Rd b/man/format_fr_pct.Rd
new file mode 100644
index 0000000..ff280aa
--- /dev/null
+++ b/man/format_fr_pct.Rd
@@ -0,0 +1,23 @@
+% Generated by roxygen2: do not edit by hand
+% Please edit documentation in R/utils.r
+\name{format_fr_pct}
+\alias{format_fr_pct}
+\title{fonction utilitaire de formatage en pourcentage pour le francais}
+\usage{
+format_fr_pct(x, dec = 1)
+}
+\arguments{
+\item{x}{un nombre à formater en pourcentage}
+
+\item{dec}{un entier désignant le nombre de chiffres après la virgule souhaité (1 par défaut)}
+}
+\value{
+une chaîne de texte, x \%, avec transformation de la décimale en virgule et insertion d'un espace insécable
+}
+\description{
+fonction utilitaire de formatage en pourcentage pour le francais
+}
+\examples{
+format_fr_pct(100/3)
+
+}
diff --git a/vignettes/aa-ch1-1.Rmd b/vignettes/aa-ch1-1.Rmd
index ad97498..bd19076 100644
--- a/vignettes/aa-ch1-1.Rmd
+++ b/vignettes/aa-ch1-1.Rmd
@@ -17,7 +17,7 @@ ggplot2::theme_set(gouvdown::theme_gouv(plot_title_size = 14, subtitle_size  = 1
 
 ```
 # Descriptif
-La fonction `creer_graphe_1_1(millesime_teruti)` produit le graphique des taux d'artificialisation par region (Teruti-Lucas).
+La fonction `creer_graphe_1_1()` produit le graphique des taux d'artificialisation par region (Teruti-Lucas).
 
 ```{r setup}
 library(propre.artificialisation)
diff --git a/www/52-pays-de-la-loire-RVB.png b/www/52-pays-de-la-loire-RVB.png
deleted file mode 100644
index 52a940b6cb8de8e7149621bf59ff81a2ff96b3a5..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 158495
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
aP;i$Mp0>H`yU{n0`#oL#T-G@yGywqL1$i<6

-- 
GitLab


From 598fffe3c5ccc40404d305b73cb47d5146e4c7c9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ma=C3=ABl=20Theuliere?=
 <mael.theuliere@developpement-durable.gouv.fr>
Date: Fri, 2 Apr 2021 11:44:27 +0200
Subject: [PATCH 15/16] typo DESCRIPTION

---
 DESCRIPTION | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/DESCRIPTION b/DESCRIPTION
index 2a56cd0..f43f422 100644
--- a/DESCRIPTION
+++ b/DESCRIPTION
@@ -40,7 +40,7 @@ Suggests:
 VignetteBuilder: 
     knitr
 Remotes: 
-    spyrales/gouvdown
+    spyrales/gouvdown,
     pachevalier/tricky
 Config/testthat/edition: 3
 Encoding: UTF-8
-- 
GitLab


From b2ecf918525cd1ad58af2707dc20b43d61017fb3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ma=C3=ABl=20Theuliere?=
 <mael.theuliere@developpement-durable.gouv.fr>
Date: Fri, 2 Apr 2021 11:52:18 +0200
Subject: [PATCH 16/16] update buildignore

---
 .Rbuildignore | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/.Rbuildignore b/.Rbuildignore
index 7bcad2d..ed6562c 100644
--- a/.Rbuildignore
+++ b/.Rbuildignore
@@ -11,3 +11,6 @@
 ^pkgdown$
 ^test\.R$
 ^vignette/test\.R$
+^ci$
+^doc$
+^Meta$
-- 
GitLab