Wie exportiere ich ein Diagramm in eine Datei im EPS-Format? Normalerweise exportiere ich meine Grafiken in eine PDF-Datei (mit der Funktion 'pdf') und es funktioniert ganz gut. Jetzt muss ich jedoch in .eps-Dateien exportieren.
106
??eps
. Sie würden entwederpostscript
Seite oder zumindest bekommenps.options
(was Sie dazu führen würdepostscript
).$ pdf2ps plot.pdf
, wird erstelltplot.ps
.Antworten:
Der einfachste Weg, Postskripte zu erstellen, ist der folgende mit dem
setEPS()
Befehl:quelle
Wenn Sie
ggplot2
eine Zahl generieren,ggsave(file="name.eps")
funktioniert auch a.quelle
ggsave("name.eps", width = 20, height = 20, units = "cm")
Das
postscript()
Gerät ermöglicht die Erstellung von EPS, jedoch nur, wenn Sie einige der Standardwerte ändern. Lesen Sie?postscript
für die Details.Hier ist ein Beispiel:
quelle
postscript("foo.eps", horizontal = FALSE, onefile = FALSE, paper = "special", height = 10, width = 10)
zum Beispiel. Die Einheiten sind in Zoll. Das Problem ist, dass das Gerät, auf dem Sie plotten, nicht groß genug ist, um die Ränder des verwendeten Plotbereichs aufzunehmen.colormodel="rgb"
von postscript () einstellen muss .Eine andere Möglichkeit ist die Verwendung von Cairographics-basierten SVG-, PDF- und PostScript-Grafikgeräten. Auf diese Weise müssen Sie nicht
setEPS()
quelle
cairo_ps
unterscheidet sich davonpostscript
darin, dass es mehr Unicode-Glyphen unterstützt, hat jedoch den Nachteil, dass die Halbtransparenz schlecht gehandhabt wird und häufig eher eine Bitmap als eine Vektorausgabe auslöst.Ja, öffnen Sie ein
postscript()
Gerät mit einem Dateinamen, der auf endet.eps
, machen Sie Ihre Handlung (en) und rufen Sie andev.off()
.quelle