Es gibt zwei eng miteinander verbundene Fragen und jeweils eine Antwort.
1. In meinem Skript wird zukünftig ein Bild generiert. Wie speichere ich es auf der Festplatte?
Um ein Diagramm zu speichern, müssen Sie Folgendes tun:
- Öffnen Sie ein Gerät, mit
png()
, bmp()
,pdf()
oder ähnlich
- Zeichnen Sie Ihr Modell
- Schließen Sie das Gerät mit
dev.off()
Ein Beispielcode zum Speichern des Plots in einer png
Datei:
fit <- lm(some ~ model)
png(filename="your/file/location/name.png")
plot(fit)
dev.off()
Dies wird in der (kombiniert) Hilfeseite für die grafischen Formate beschrieben ?png
, ?bmp
, ?jpeg
und ?tiff
sowie in der separaten Hilfeseite ?pdf
.
Beachten Sie jedoch, dass das Bild auf der Festplatte möglicherweise anders aussieht als das gleiche Diagramm, das direkt auf Ihrem Bildschirm dargestellt wird, z. B. wenn Sie die Größe des Bildschirmfensters geändert haben.
Beachten Sie, dass Sie Ihren Plot explizit drucken müssen , wenn Ihr Plot von einem erstellt wurde lattice
oder ggplot2
Sie ihn explizit drucken müssen. In dieser Antwort wird dies ausführlicher erläutert und es werden auch Links zu den häufig gestellten Fragen ( R) angezeigt : Der qplot von ggplot wird beim Sourcing nicht ausgeführt
2. Ich betrachte gerade ein Diagramm auf meinem Bildschirm und möchte es unverändert auf die Festplatte kopieren.
dev.print(pdf, 'filename.pdf')
Dies sollte das Bild perfekt kopieren und dabei die Größe des interaktiven Fensters berücksichtigen. Sie können, wie im ersten Teil dieser Antwort, durch pdf
andere Dateitypen wie ersetzen png
.