web-dev-qa-db-fra.com

Exporter un graphique dans un fichier .eps avec R

Comment exporter un graphique dans un fichier au format .eps? J'exporte généralement mes graphiques dans un fichier .pdf (à l'aide de la fonction "pdf"), et cela fonctionne assez bien. Cependant, je dois maintenant exporter vers des fichiers .eps.

98
the_drug

Le moyen le plus simple que j'ai trouvé de créer des postscripts est le suivant, à l'aide de la commande setEPS():

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

Si vous utilisez ggplot2 Pour générer une figure, alors une ggsave(file="name.eps") fonctionnera également.

45
Maiasaura

Le périphérique postscript() permet la création de fichiers EPS, mais niquement si vous modifiez certaines des valeurs par défaut. Lis ?postscript pour les détails.

Voici un exemple:

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

Une autre solution consiste à utiliser le format SVG basé sur Cairographics, PDF et les périphériques graphiques PostScript. Ainsi, vous n'avez pas besoin de setEPS()

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

Oui, ouvrez un périphérique postscript() avec un nom de fichier se terminant par .eps, Faites votre ou vos parcelles et appelez dev.off().

4
Dirk Eddelbuettel