| |
LaTeX & R
Encore un site sur R !

Juste quelques trucs pour vous aider à débuter en R & LaTeX centré sur la production de rapports via knitr ou RMarkdown.

En clair je me suis fait un aide mémoire que je partage avec vous.

De beaux graphiques

Faire un graphique avec ggplot c’est simple mais le personnaliser pour en faire ce qu’on veut peut paraître complexe. Voici quelques pistes.

Article mis en ligne le 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...>


Dans la même rubrique