Jak wyeksportować wykres do pliku w formacie .eps? Zwykle eksportuję swoje wykresy do pliku .pdf (przy użyciu funkcji „pdf”) i działa całkiem dobrze. Jednak teraz muszę wyeksportować do plików .eps.
$ pdf2ps plot.pdfutworzy plot.ps.
Jak wyeksportować wykres do pliku w formacie .eps? Zwykle eksportuję swoje wykresy do pliku .pdf (przy użyciu funkcji „pdf”) i działa całkiem dobrze. Jednak teraz muszę wyeksportować do plików .eps.
$ pdf2ps plot.pdfutworzy plot.ps.
Odpowiedzi:
Najłatwiejszy sposób tworzenia postscriptów jest następujący, używając setEPS()polecenia:
setEPS()
postscript("whatever.eps")
plot(rnorm(100), main="Hey Some Data")
dev.off()
postscript()Urządzenie umożliwia tworzenie EPS, ale tylko jeśli zmienić niektóre wartości domyślnych. Przeczytaj ?postscriptszczegóły.
Oto przykład:
postscript("foo.eps", horizontal = FALSE, onefile = FALSE, paper = "special")
plot(1:10)
dev.off()
postscript("foo.eps", horizontal = FALSE, onefile = FALSE, paper = "special", height = 10, width = 10)na przykład. Jednostki podane są w calach. Problem polega na tym, że urządzenie, na którym drukujesz, nie jest wystarczająco duże, aby pomieścić marginesy używanego regionu wydruku.
colormodel="rgb"postscript ().
Innym sposobem jest użycie opartych na Cairographics urządzeń graficznych SVG, PDF i PostScript. W ten sposób nie musiszsetEPS()
cairo_ps("image.eps")
plot(1, 10)
dev.off()
cairo_psróżni się od postscripttego, że obsługuje więcej glifów Unicode, ale ma tę wadę, że półprzezroczystość jest słabo obsługiwana i często wyzwala bitmapę zamiast wyjścia wektorowego.
Tak, otwórz postscript()urządzenie z nazwą pliku kończącą się na .eps, wykonaj swoje wykresy i zadzwoń dev.off().
??eps. Dostanieszpostscriptstronę lub przynajmniejps.options(co doprowadzi cię dopostscript).