3.5 Exportation des graphiques
Tous les graphiques que nous avons construits dans ce chapitre peuvent être exportés assez facilement. Dans RStudio, vous pouvez directement cliquer sur le bouton Export (figure 3.56) pour enregistrer votre figure au format image ou au format pdf (vectoriel). Notez qu’avec la seconde option, vous pourrez retoucher votre graphique avec un logiciel externe comme Inkscape ou Illustrator.
Lorsque vous créez un graphique avec ggplot2
, il est aussi possible de l’exporter avec la fonction ggsave
. Cette fonctionnalité est très pratique lorsque vous souhaitez automatiser la production de graphiques et ne pas avoir à tous les exporter à la main.
data(iris)
<- ggplot() +
plot1 geom_point(mapping = aes(x = Sepal.Length, y = Sepal.Width), data = iris)
ggsave(filename = 'graphique.pdf',
path = 'mon/dossier',
plot = plot1,
width = 10, height = 10, units = "cm")
Pour les graphiques n’étant pas réalisés avec ggplot2
, la solution de remplacement à la fonction ggsave
est l’ensemble de fonctions png
, bmp
, jpeg
, tiff
et pdf
, qui permettent d’exporter n’importe quel graphique dans ces différents formats. Le processus comprend trois étapes :
- Ouvrir une connexion vers le fichier dans lequel le graphique sera exporté avec une des fonctions
png
,bmp
,jpeg
,tiff
etpdf
. - Réaliser son graphique comme si nous souhaitions l’afficher dans RSudio. Il n’apparaîtra cependant pas, car il sera écrit dans le fichier en question à la place.
- Fermer la connexion au fichier avec la fonction
dev.off
pour définitivement enregistrer le graphique.
data(iris)
# 1. Ouvrir la connexion
png(filename = 'mon/dossier/graphique.png')
# 2. Afficher le graphique
ggplot() +
geom_point(mapping = aes(x = Sepal.Length, y = Sepal.Width), data = iris)
# 3. fermer la connexion
dev.off()