Skip to content

Commit dd02376

Browse files
committed
fix CI ?
Suppression des :: dans le nom d'une couche visualisée avec Mapview --- cf log de l'erreur Error: The path for one of the files in artifact is not valid: /libs/COGiter::regions_geo-CSS-0.0.1/COGiter::regions_geo_home-button.css. Contains the following character: Colon :
1 parent 97b1d9e commit dd02376

File tree

1 file changed

+5
-7
lines changed

1 file changed

+5
-7
lines changed

10-creer-des-cartes-avec-ggplot2.Rmd

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ plot(COGiter::regions_geo)
4545
Le package `{mapview}` permet également d'afficher un aperçu de couche très rapidement, posé sur un fond de carte Open street map.
4646
```{r}
4747
library(mapview)
48+
regions_COGiter <- COGiter::regions_geo
4849
mapview(x = COGiter::regions_geo)
4950
```
5051

@@ -74,7 +75,6 @@ Comme l'utilisation de `{ggplot2}` est à privilégier au sein du pôle ministé
7475

7576
## Quelques rappels sur `{ggplot2}` issus du [module 5 sur la datavisualisation](https://mtes-mct.github.io/parcours_r_module_datavisualisation/){target="_blank"}
7677

77-
7878
`{ggplot2}` est un package de visualisation de données qui dispose de templates (thèmes, palettes) à la Marque Etat grâce au package `{gouvdown}`, créé par la communauté d'agents de l'Etat [Spyrales](https://www.spyrales.fr/){target="_blank"}.
7979

8080
![](pic/spyrales.PNG){#id .class width=500}
@@ -89,6 +89,7 @@ Comme l'utilisation de `{ggplot2}` est à privilégier au sein du pôle ministé
8989
![le tidyverse](pic/tidyverse.png "le tidyverse"){#id .class width=800}
9090

9191

92+
9293
### `{ggplot2}` : les concepts clefs
9394

9495
Pour construire un graphique avec `{ggplot2}` il faut lui déclarer plusieurs éléments :
@@ -492,15 +493,13 @@ Il faut au préalable préparer notre jeu de données en [le passant au format l
492493
indic_epci_normands_geo_long <- pop2015_epci_normands_geo %>%
493494
pivot_longer(cols = c(starts_with("pop2015"), densite_pop, poids_pop_a_part), names_to = "indicateurs", values_to = "valeurs") %>%
494495
filter(str_detect(indicateurs, "pop2015_"))
495-
496496
497497
ggplot(data = indic_epci_normands_geo_long) +
498498
geom_sf(aes(fill = valeurs), color = "white") +
499499
facet_wrap(~indicateurs) +
500500
scale_fill_gouv_continuous(trans = "log", breaks = c(100, 1000, 20000, 400000),
501501
label = ~format(.x, big.mark = " ", scientific = FALSE), reverse = TRUE) +
502502
labs(fill = "Nb habitants")
503-
504503
```
505504

506505
Un deuxième exemple de facette sur la maille géo.
@@ -544,8 +543,7 @@ carte_ronds_prop2 +
544543

545544
### Mettre plusieurs cartes côte à côte
546545

547-
On peut à partir d'une même carte vouloir réaliser un zoom sur une sous partie de celle-ci.
548-
546+
On peut à partir d'une même carte vouloir réaliser un zoom sur une sous partie de celle-ci.
549547
`coord_sf()` va nous permettre de *zoomer* sur une carte, et `cow_plot()` va nous permettre d'afficher nos deux cartes côte à côte.
550548

551549
Pour zoomer sur une carte, `coord_sf()` va avoir besoin des coordonnées *x* et *y* du cadre sur lequel on veut zoomer.
@@ -576,8 +574,8 @@ orne <- normandie +
576574
size = "Nombre d'habitants",
577575
color = "Poids population\ncomptée à part (%)",
578576
caption = "Source : INSEE - RP")
579-
orne
580577
578+
orne
581579
```
582580

583581
On peut utiliser ensuite le package `{cowplot}` et sa fonction `plot_grid()` pour afficher nos cartes côte à côte.
@@ -632,7 +630,7 @@ pop2015_prepa_nat <- pop2015 %>%
632630
mutate(poids_pop_a_part = pop2015_a_part / pop2015_totale * 100)
633631
634632
creer_carte_communes_prop(data = pop2015_prepa_nat, code_region = "02", indicateur = pop2015,
635-
carto = fond_carto("Martinique", ombre = 0), espace = "\u202f",
633+
carto = fond_carto("Martinique", ombre = 0), espace = " ",
636634
palette = "pal_gouv_o", titre = "Population par commune", sous_titre = "En 2015",
637635
bas_de_page = "INSEE - RP", decimales = 0, suffixe = " hab", nclass = 4, method = "quantile")
638636

0 commit comments

Comments
 (0)