Comment exporter un graphique vers un fichier au format .eps? J'exporte généralement mes graphiques dans un fichier .pdf (en utilisant la fonction 'pdf'), et cela fonctionne assez bien. Cependant, maintenant je dois exporter vers des fichiers .eps.
107
??eps
. Vous obtiendrez lapostscript
page ou du moinsps.options
(ce qui vous mènerait àpostscript
).$ pdf2ps plot.pdf
va créerplot.ps
.Réponses:
Le moyen le plus simple que j'ai trouvé pour créer des postscripts est le suivant, en utilisant la
setEPS()
commande:la source
Si vous utilisez
ggplot2
pour générer une figure, alors aggsave(file="name.eps")
fonctionnera également.la source
ggsave("name.eps", width = 20, height = 20, units = "cm")
Le
postscript()
périphérique permet la création d'EPS, mais uniquement si vous modifiez certaines des valeurs par défaut. Lisez?postscript
pour les détails.Voici un exemple:
la source
postscript("foo.eps", horizontal = FALSE, onefile = FALSE, paper = "special", height = 10, width = 10)
par exemple. Les unités sont en pouces. Le problème est que l'appareil sur lequel vous tracez n'est pas assez grand pour contenir les marges de la zone de tracé que vous utilisez.colormodel="rgb"
de postscript ().Une autre façon consiste à utiliser des périphériques graphiques SVG, PDF et PostScript basés sur Cairographics. De cette façon, vous n'avez pas besoin de
setEPS()
la source
cairo_ps
diffère depostscript
en ce qu'il prend en charge plus de glyphes Unicode, mais présente l'inconvénient que la semi-transparence est mal gérée et déclenchera souvent une sortie bitmap plutôt que vectorielle.Oui, ouvrez un
postscript()
appareil avec un nom de fichier se terminant par.eps
, faites vos tracés et appelezdev.off()
.la source