Экспорт графика в файл .eps с помощью R

Как экспортировать граф в файл формата .eps? Обычно я экспортирую свои графики в файл .pdf(используя функцию "pdf" ), и он работает очень хорошо. Однако теперь мне приходится экспортировать файлы .eps.

Ответ 1

Самый простой способ, которым я нашел создание postscripts, - это следующее: команда setEPS():

setEPS()
postscript("whatever.eps")
plot(rnorm(100), main="Hey Some Data")
dev.off()

Ответ 2

Если вы используете ggplot2 для создания фигуры, тогда также будет работать ggsave(file="name.eps").

Ответ 3

Устройство postscript() позволяет создавать EPS, но только, если вы измените некоторые значения по умолчанию. Подробнее читайте ?postscript.

Вот пример:

postscript("foo.eps", horizontal = FALSE, onefile = FALSE, paper = "special")
plot(1:10)
dev.off()

Ответ 4

Другой способ - использовать графические устройства SVG, PDF и PostScript на основе Cairographics. Таким образом вам не нужно setEPS()

cairo_ps("image.eps")
plot(1, 10)
dev.off()

Ответ 5

Да, откройте устройство postscript() с именем файла, заканчивающимся на .eps, выполните ваши сюжеты и вызовите dev.off().