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 pngDatei:
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, ?jpegund ?tiffsowie 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 latticeoder ggplot2Sie 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 pdfandere Dateitypen wie ersetzen png.