Chapitre 3: représenter des données avec ggplot2
Note
ggplot2
leaflet
Note
Inspiration pour ces slides :
utilitR
;ggplot
;ggplot2
Initialise une figure associée à un jeu de données
ggplot2
Ajoute des couches (+
) avec les fonctions geom_*
ggplot2
Paramétrise les couches avec aes
Note
Le contrôle de l’esthétique d’une couche geom_
se fait :
aes
: paramètres variables de la couche liés à une variable ;aes
: paramètres qui s’appliquent uniformément sur la coucheggplot2
Ajoute des couches (+
) avec les fonctions geom_*
ggplot2
Modifier les échelles avec les fonctions scale_
ggplot(df, aes(x = DISP_MED17, y = DISP_D917)) +
geom_point(aes(color = DISP_Q117), shape = 3) +
geom_smooth(color = "red", alpha = 0.7, se = FALSE) +
scale_x_continuous(labels = unit_format(unit = "k", scale=1e-3)) +
scale_y_continuous(trans='log', labels = unit_format(unit = "k", scale=1e-3)) +
scale_color_viridis_c()
ggplot2
Modifier les échelles avec les fonctions scale_
df <- df %>% mutate(quartile = factor(ntile(DISP_Q117, 4)))
ggplot(df, aes(x = DISP_MED17, y = DISP_D917)) +
geom_point(aes(color = quartile), shape = 3) +
geom_smooth(color = "red", alpha = 0.7, se = FALSE) +
scale_x_continuous(labels = unit_format(unit = "k", scale=1e-3)) +
scale_y_continuous(trans='log', labels = unit_format(unit = "k", scale=1e-3)) +
scale_color_viridis_d(option = "turbo")
ggplot2
Modifier l’esthétique, à la fin seulement
p <- ggplot(df, aes(x = DISP_MED17, y = DISP_D917)) +
geom_point(aes(color = quartile), shape = 3) +
geom_smooth(color = "red", alpha = 0.7, se = FALSE) +
scale_x_continuous(labels = unit_format(unit = "k", scale=1e-3)) +
scale_y_continuous(trans='log', labels = unit_format(unit = "k", scale=1e-3)) +
scale_color_viridis_d(option = "turbo")
p + theme_bw() +
labs(x = "Revenu médian", y = "9e décile", color = "Quartile") +
theme(legend.position = "bottom")
Introduction aux méthodes quantitatives avec , École Normale Supérieure (retour page principale)