Chapitre 11 Les facettes
Lorsque l’on veut pouvoir réaliser un graphique pour plusieurs sous-ensembles, les facettes sont alors très utiles. On va ici l’illustrer avec la réalisation du même graphique ci-dessus, mais pour plusieurs années différentes.
%>%
ODD_indicateur311 filter(Type_Zone != "Pays",
== "All age ranges or no breakdown by age",
Age_group == "Both sexes or no breakdown by sex",
Sex == "Total (national level)",
Location is.na(Value_type)
%>%
) filter(Year %in% c(2000, 2005, 2010, 2015)) %>%
ggplot() +
geom_col(aes(x = Country_or_Area_Name, y = Value, fill = Country_or_Area_Name)) +
theme_minimal() +
scale_fill_ipsum() +
coord_flip() +
labs(title = "Mortalité maternelle sur quelques zones du globe",
subtitle = "Années 2000 à 2015",
y = "Taux de mortalité de la mère \n(pour 100 000 naissances)",
x = "Zone",
fill = "Zone"
+
) theme(legend.position = "none") +
facet_wrap("Year")
Cet exemple “scinde” notre table en fonction d’une seule variable, mais on peut le faire sur plusieurs variables également.
On peut choisir avec facet_wrap()
:
le nombre de colonnes ou de lignes sur lesquels on veut voir s’afficher le graphique ;
si on veut fixer l’échelle de l’un ou l’autre des axes ou les deux.
%>%
ODD_indicateur311 filter(Type_Zone != "Pays",
== "All age ranges or no breakdown by age",
Age_group == "Both sexes or no breakdown by sex",
Sex == "Total (national level)",
Location is.na(Value_type)
%>%
) filter(Year %in% c(2000, 2005, 2010, 2015)) %>%
ggplot() +
geom_col(aes(x = Country_or_Area_Name, y = Value, fill = Country_or_Area_Name)) +
theme_minimal() +
scale_fill_ipsum() +
coord_flip() +
labs(title = "Mortalité maternelle sur quelques zones du globe",
subtitle = "Années 2000 à 2015",
y = "Taux de mortalité de la mère \n(pour 100 000 naissances)",
x = "Zone",
fill = "Zone"
+
) theme(legend.position = "none") +
facet_wrap(facets = "Year", ncol = 4)
11.1 Exercice 4
A partir de la table rpls_aggrege, réaliser une facette sur un diagramme barre avec :
- en variable discrète les régions (axe des x),
- en variables continues les indicateurs suivants (axe des y, les facettes) :
- % de logements de 3 et 4 pièces
- % DPE énergie A, B, C
- % DPE GES A, B, C
- % de parc de moins de 5 ans
- une façon d’identifier la région Pays de la Loire.
Résultat attendu :
Astuces : pour avoir la liste des modalités dune variable :
- Variables caractères ou factorielles :
unique(rpls_aggrege$Indicateur)
- Variables factorielles :
levels(rpls_aggrege$Indicateur)