GGPLOT: Comment créer un Graphique à Bulles dans R



GGPLOT: Comment créer un Graphique à Bulles dans R

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 R

Pré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

Give a comment

Want to post an issue with R? If yes, please make sure you have read this: How to Include Reproducible R Script Examples in Datanovia Comments