Comment Enregistrer un GGPLOT



Comment Enregistrer un GGPLOT

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 R

Notions de base

La procédure standard pour sauvegarder les graphiques de R est la suivante:

  1. 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.

  1. Créer et afficher un graphique
  2. 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

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