So verwenden sie ggsave, um ggplot2-plots schnell zu speichern
Sie können die Funktion ggsave() verwenden, um von ggplot2 erstellte Diagramme schnell zu speichern.
Diese Funktion verwendet die folgende grundlegende Syntax:
ggsave( filename, plot = last_plot(), device = NULL, path = NULL, scale = 1, width = NA, height = NA, units = c("in", "cm", "mm", "px"),") ... )
Gold:
- Dateiname : Name der Datei, die beim Speichern des Plots verwendet werden soll (zum Beispiel „my_plot.pdf“)
- plot : Der zu speichernde Plot. Standardmäßig wird die zuletzt angezeigte Kurve gespeichert.
- Gerät : Zu verwendendes Gerät
- Pfad : Pfad zum Speichern der Datei
- Skala : multiplikativer Skalierungsfaktor
- Breite : Breite des Plots in angegebenen Einheiten
- Höhe : Höhe des Diagramms in angegebenen Einheiten
- Einheiten : Einheiten, die bei der Angabe der Plotgröße verwendet werden sollen
Die folgenden Beispiele zeigen, wie Sie die Funktion ggsave() in der Praxis verwenden, um das folgende in ggplot2 erstellte Streudiagramm zu speichern:
library (ggplot2)
#create data frame
df <- data. frame (team=rep(c(' A ', ' B '), each= 5 ),
assists=c(1, 3, 3, 4, 5, 7, 7, 9, 9, 10),
points=c(4, 8, 12, 10, 18, 25, 20, 28, 33, 35))
#create scatterplot
ggplot(df, aes(x=assists, y=points)) +
geom_point(aes(color=team), size= 3 )
Beispiel 1: Verwenden Sie ggsave(), um den Plot mit den Standardeinstellungen zu speichern
Wir können die folgende Syntax mit ggsave() verwenden, um dieses Streudiagramm mit allen Standardeinstellungen in einer PDF-Datei namens my_plot.pdf zu speichern:
library (ggplot2)
#save scatter plot as PDF file
ggsave(' my_plot.pdf ')
Da wir für unseren Plot weder einen Pfad noch eine Größe angegeben haben, wird die Punktwolke einfach als PDF im aktuellen Arbeitsverzeichnis mit der Größe des aktuellen Grafikgeräts gespeichert.
Wenn ich zu meinem aktuellen Arbeitsverzeichnis navigiere, kann ich die PDF-Datei anzeigen:
Ich kann sehen, dass der Plot als PDF-Datei in der Größe des aktuellen Grafikgeräts gespeichert wurde.
Beispiel 2: Verwenden Sie ggsave(), um den Plot mit benutzerdefinierten Parametern zu speichern
Wir können die folgende Syntax mit ggsave() verwenden, um dieses Streudiagramm in einer PDF-Datei namens my_plot2.pdf mit einer Größe von 3 Zoll Breite und 6 Zoll Höhe zu speichern:
library (ggplot2)
#save scatter plot as PDF file with specific dimensions
ggsave(' my_plot2.pdf ', width= 3 , height= 6 , units=' in ')
Wenn ich zu meinem aktuellen Arbeitsverzeichnis navigiere, kann ich die PDF-Datei anzeigen:
Ich kann sehen, dass der Plot als PDF-Datei mit den von mir angegebenen Maßen gespeichert wurde.
Hinweis : In diesen Beispielen haben wir uns dafür entschieden, die ggplot2-Plots als PDF- Dateien zu speichern, Sie können aber auch JPEG , PNG oder andere Dateiformate angeben.
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in R ausführen:
So fügen Sie Text zu ggplot2-Plots hinzu
So ändern Sie die Titelposition in ggplot2
So entfernen Sie Achsenbeschriftungen in ggplot2