Bagaimana cara mengekspor grafik ke file format .eps? Saya biasanya mengekspor grafik saya ke file .pdf (menggunakan fungsi 'pdf'), dan ini bekerja dengan cukup baik. Namun, sekarang saya harus mengekspor ke file .eps.
Anda dapat mencoba mencari di R dengan mengetik ??eps. Anda akan mendapatkan postscripthalaman atau setidaknya ps.options(yang akan mengarahkan Anda ke postscript).
Roman Luštrik
Lihat juga pdf2ps untuk mengonversi file pdf ke ps. Penggunaan shell:, $ pdf2ps plot.pdfakan membuat plot.ps.
Paul Rougieux
Jawaban:
128
Cara termudah yang saya temukan untuk membuat postscripts adalah sebagai berikut, menggunakan setEPS()perintah:
setEPS()
postscript("whatever.eps")
plot(rnorm(100), main="Hey Some Data")
dev.off()
Terima kasih. Saya mencoba menggunakannya, tetapi ada kesalahan: margin grafik terlalu besar ...
the_drug
6
buat dimensi plot lebih besar: postscript("foo.eps", horizontal = FALSE, onefile = FALSE, paper = "special", height = 10, width = 10)misalnya. Satuannya dalam inci. Masalahnya adalah perangkat yang Anda rencanakan tidak cukup besar untuk memuat margin dari wilayah plot yang Anda gunakan.
Gavin Simpson
1
Saya membutuhkan * .ep yang diekspor agar berfungsi di Microsoft Powerpoint, yang pada awalnya tidak terjadi. Setelah beberapa percobaan dan kesalahan saya perhatikan saya harus mengatur tambahan parameter colormodel="rgb"postscript ().
agoldev
14
Cara lain adalah dengan menggunakan SVG berbasis Cairographics, PDF dan Perangkat Grafik PostScript. Dengan cara ini Anda tidak perlu melakukannyasetEPS()
Ini adalah saran yang berguna. cairo_psberbeda postscriptdengan yang mendukung lebih banyak mesin terbang unicode, tetapi memiliki kelemahan yaitu semi-transparansi ditangani dengan buruk, dan akan sering memicu bitmap daripada keluaran vektor.
ms609
4
Ya, buka postscript()perangkat dengan nama file diakhiri dengan .eps, lakukan plot Anda dan panggil dev.off().
??eps
. Anda akan mendapatkanpostscript
halaman atau setidaknyaps.options
(yang akan mengarahkan Anda kepostscript
).$ pdf2ps plot.pdf
akan membuatplot.ps
.Jawaban:
Cara termudah yang saya temukan untuk membuat postscripts adalah sebagai berikut, menggunakan
setEPS()
perintah:sumber
Jika Anda menggunakan
ggplot2
untuk menghasilkan gambar, maka suratggsave(file="name.eps")
wasiat juga berfungsi.sumber
ggsave("name.eps", width = 20, height = 20, units = "cm")
The
postscript()
perangkat memungkinkan penciptaan EPS, tetapi hanya jika Anda mengubah beberapa nilai default. Baca?postscript
untuk detailnya.Berikut ini contohnya:
sumber
postscript("foo.eps", horizontal = FALSE, onefile = FALSE, paper = "special", height = 10, width = 10)
misalnya. Satuannya dalam inci. Masalahnya adalah perangkat yang Anda rencanakan tidak cukup besar untuk memuat margin dari wilayah plot yang Anda gunakan.colormodel="rgb"
postscript ().Cara lain adalah dengan menggunakan SVG berbasis Cairographics, PDF dan Perangkat Grafik PostScript. Dengan cara ini Anda tidak perlu melakukannya
setEPS()
sumber
cairo_ps
berbedapostscript
dengan yang mendukung lebih banyak mesin terbang unicode, tetapi memiliki kelemahan yaitu semi-transparansi ditangani dengan buruk, dan akan sering memicu bitmap daripada keluaran vektor.Ya, buka
postscript()
perangkat dengan nama file diakhiri dengan.eps
, lakukan plot Anda dan panggildev.off()
.sumber