Dans cet article, vous apprendrez comment enregistrer un ggplot dans différents formats de fichiers, notamment : PDF, fichiers vectoriels SVG, PNG, TIFF, JPEG, etc.
Vous pouvez soit afficher directement un ggplot dans des fichiers PNG/PDF, soit utiliser la fonction pratique ggsave()
pour enregistrer un ggplot.
Le comportement par défaut de ggsave()
est d’exporter le dernier graphique que vous avez affiché, en utilisant la taille du périphérique graphique courant. Il devine également le type de périphérique graphique à partir de l’extension.
Sommaire:
Livre Apparenté
GGPLOT2 - L’Essentiel pour une Visualisation Magnifique des Données dans RNotions de base
La procédure standard pour sauvegarder les graphiques de R est la suivante:
- Ouvrir une fenêtre graphique en utilisant l’une des fonctions suivantes:
- pdf(“r-graphics.pdf”),
- svg(“r-graphics.svg”),
- png(“r-graphics.png”),
- tiff(“r-graphics.tiff”),
- jpeg(“r-graphics.jpg”),
- et ainsi de suite.
Des arguments supplémentaires indiquant la largeur et la hauteur (en pouces) de la zone graphique peuvent également être spécifiés dans la fonction mentionnée.
- Créer et afficher un graphique
- Fermer la fenêtre graphique à l’aide de la fonction
dev.off()
Enregistrer ggplot dans un fichier PDF
Par exemple, pour exporter des graphiques ggplot2 vers un fichier pdf, le code R ressemble à ceci:
# Créer des graphiques
library(ggplot2)
myplot1 <- ggplot(iris, aes(Sepal.Length, Sepal.Width)) +
geom_point()
myplot2 <- ggplot(iris, aes(Species, Sepal.Length)) +
geom_boxplot()
# Enregistrer les graphiques dans un fichier pdf
pdf("ggplot.pdf")
print(myplot1) # Graphique 1 --> dans la première page du PDF
print(myplot2) # Graphique 2 ---> dans la deuxième page du PDF
dev.off()
Enregistrer dans un fichier PNG
Pour enregistrer dans un fichier png, utilisez:
png("myplot.png")
print(myplot)
dev.off()
ggave
Il est également possible de faire un ggplot et de l’enregistrer à l’écran en utilisant la fonction ggsave():
# 1. Créer un graphique : affiché à l'écran (par défaut)
ggplot(mtcars, aes(wt, mpg)) + geom_point()
# 2.1. Sauvegarder le graphique au format pdf
ggsave("myplot.pdf")
# 2.2 OU l'enregistrer dans un fichier png
ggsave("myplot.png")
Précisez le nom du graphique à exporter:
p1 <- ggplot(mtcars, aes(wt, mpg)) + geom_point()
ggsave("myplot.png", plot = p1)
Version: English
No Comments