Dans cet article, vous apprendrez comment créer facilement un histogramme par groupe dans R en utilisant le package ggplot2.
Sommaire:
Livre Apparenté
GGPLOT2 - L’Essentiel pour une Visualisation Magnifique des Données dans RPrérequis
- Chargez le package ggplot2 et définissez la fonction thème
theme_classic()
comme thème par défaut:
library(ggplot2)
theme_set(
theme_classic() +
theme(legend.position = "top")
)
- Créez un jeu de données de démonstration : Données des poids par sexe:
set.seed(1234)
wdata = data.frame(
sex = factor(rep(c("F", "M"), each=200)),
weight = c(rnorm(200, 55), rnorm(200, 58))
)
head(wdata, 4)
## sex weight
## 1 F 53.8
## 2 F 55.3
## 3 F 56.1
## 4 F 52.7
Créer un histogramme par groupe
# Changer la couleur des lignes par sexe
ggplot(wdata, aes(x = weight)) +
geom_histogram(aes(color = sex), fill = "white",
position = "identity", bins = 30) +
scale_color_manual(values = c("#00AFBB", "#E7B800"))
# changer manuellement la couleur de remplissage et de contour
ggplot(wdata, aes(x = weight)) +
geom_histogram(aes(color = sex, fill = sex),
position = "identity", bins = 30, alpha = 0.4) +
scale_color_manual(values = c("#00AFBB", "#E7B800")) +
scale_fill_manual(values = c("#00AFBB", "#E7B800"))
Version: English
No Comments