Dans cet article, vous apprendrez comment créer un graphique à bulles 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_bw()
comme thème par défaut:
library(ggplot2)
theme_set(
theme_bw() +
theme(legend.position = "top")
)
- Préparation des données
Données de démonstration: mtcars
. La variable cyl
est utilisée comme variable de groupement.
# Charger les données
data("mtcars")
df <- mtcars
# Convertir cyl comme variable de groupement
df$cyl <- as.factor(df$cyl)
# Inspecter les données
head(df[, c("wt", "mpg", "cyl", "qsec")], 4)
## wt mpg cyl qsec
## Mazda RX4 2.62 21.0 6 16.5
## Mazda RX4 Wag 2.88 21.0 6 17.0
## Datsun 710 2.32 22.8 4 18.6
## Hornet 4 Drive 3.21 21.4 6 19.4
Créez un graphique à bulles
Dans un graphique à bulles, les points size
is controlled by a continuous variable, here qsec
. Dans le code R ci-dessous, l’argument alpha est utilisé pour contrôler la transparence des couleurs. alpha doit être compris entre 0 et 1.
ggplot(df, aes(x = wt, y = mpg)) +
geom_point(aes(color = cyl, size = qsec), alpha = 0.5) +
scale_color_manual(values = c("#00AFBB", "#E7B800", "#FC4E07")) +
scale_size(range = c(0.5, 12)) # Réglage de la plage de tailles des points
Version: English
No Comments