Le package ggplot2 permet de réaliser facilement des graphiques avec une syntaxe unifiée. Dans ce tutoriel, nous allons nous entraîner à personnaliser les couleurs de graphes réalisés avec ggplot2
sur les données "fruits".
Modifiez la commande suivante pour coloriez chacune des barres.
ggplot(fruits, aes(groupe)) +
geom_bar(fill = "#880088")
# Utilisez le paramètre esthétique "fill"
ggplot(fruits, aes(groupe, fill = groupe)) +
geom_bar()
Faites la même chose avec la commande geom_col
en utilisant préalablement un peu de magie de dplyr
!
df <- fruits %>% count(groupe)
ggplot(df, aes(groupe, n)) +
geom_col(fill = "tan")
# Utilisez encore le paramètre esthétique "fill"
df <- fruits %>% count(groupe)
ggplot(df, aes(groupe, n, fill = groupe)) +
geom_col()
Modifiez la couleur de remplissage et du contour des rectangles de cet histogramme pour le rendre joli !
ggplot(fruits, aes(Eau)) +
geom_histogram()
# Il faudra spécifier à la fois le paramètre "color" et le paramètre "fill"
ggplot(fruits, aes(Eau)) +
geom_histogram(
color = "lightblue",
fill = "steelblue") +
theme_bw()
Utilisez la commande scale_color_manual
pour personnaliser les couleurs de ces boîtes à moustaches.
mescouleurs <- c("gold", "springgreen", "tan", "lightblue")
ggplot(fruits, aes(groupe, Eau, color = groupe)) +
geom_boxplot() +
theme_bw()
mescouleurs <- c("gold", "springgreen", "tan", "lightblue")
ggplot(fruits, aes(groupe, Eau, color = groupe)) +
geom_boxplot() +
scale_color_manual(values = mescouleurs) +
theme_bw()
Faites la même chose pour ces diagrammes en violons.
mescouleurs <- c("gold", "springgreen", "tan", "lightblue")
ggplot(fruits, aes(groupe, Eau, color = groupe)) +
geom_violin() +
theme_bw()
mescouleurs <- c("gold", "springgreen", "tan", "lightblue")
ggplot(fruits, aes(groupe, Eau, color = groupe)) +
geom_violin() +
scale_color_manual(values = mescouleurs) +
theme_bw()
Changez la couleur des points avec une des commandes suivantes :
scale_color_distiller
scale_color_fermenter
scale_color_gradient
scale_color_gradient2
ggplot(fruits, aes(Calcium, Zinc, color = Magnesium)) +
geom_point()
ggplot(fruits, aes(Calcium, Zinc, color = Magnesium)) +
geom_point() +
scale_color_distiller()
ggplot(fruits, aes(Calcium, Zinc, color = Magnesium)) +
geom_point() +
scale_color_fermenter(palette = 2)
ggplot(fruits, aes(Calcium, Zinc, color = Magnesium)) +
geom_point() +
scale_color_gradient(low = "tomato", high = "steelblue")
ggplot(fruits, aes(Calcium, Zinc, color = scale(log(Magnesium)))) +
geom_point() +
scale_color_gradient2(low = "tomato", mid = "white", high = "limegreen")