Accueil > R - Graphisme > De beaux graphiques

De beaux graphiques

lundi 20 juin 2022, par Philippe MICHEL

Voici un graphique simple :

iris |>
 ggplot() +
 aes(x = Species, y = Petal.Length, fill = Species) +
 geom_violin()

OK ça fonctionne amis ça manque de titre, rien n’est expliqué & ce fond gris , bof !
Donc un petit exemple de ce qui est faisable simplement :

iris |>
 ggplot() +
 aes(x = Species, y = Petal.Length, fill = Species) +
 geom_violin() +
# On défini un thème
 theme_light() + # Suppression du fond gris
# Les titres
 labs(title = "Mon beau graphique",
      subtitle = "En couleur !",
      x = "Espèces",
      y = "taille (mm)",
      caption = "texte écrit petit en dessous",
      fill = "Titre de la légende",
      label = "lab1"
      ) +
# Taille, position etc des textes
 theme(
   plot.title = element_text(size = 16, face = "bold"),
   plot.subtitle = element_text(size = 12),
   axis.title.x = element_text(size = 12),
   axis.title.y = element_text(
     size = 12,
     angle = 90
   ),
   axis.text.x = element_text(size = 12),
   axis.text.y = element_text(size = 12),
   legend.title = element_text(size = 12),
   legend.position = "right"
 )

Ce n’est qu’un exemple simple. Par exemple, souvent le titre de l’axe x n’est pas nécessaire. On peux le supprimer en mettant :

...
theme( axis.title.x = axis.title.x = element_blank(),
           ...)

Vous ne pourrez jamais mémoriser tous les noms de ces éléments du graphique ? pas de panique, un cheatsheet (antisèche en français correct) est là pour vous :

<https://statsandr.com/blog/best-rst...>