¿Cómo exporto un gráfico a un archivo de formato .eps? Normalmente exporto mis gráficos a un archivo .pdf (usando la función 'pdf') y funciona bastante bien. Sin embargo, ahora tengo que exportar a archivos .eps.
$ pdf2ps plot.pdf
creará plot.ps
.
¿Cómo exporto un gráfico a un archivo de formato .eps? Normalmente exporto mis gráficos a un archivo .pdf (usando la función 'pdf') y funciona bastante bien. Sin embargo, ahora tengo que exportar a archivos .eps.
$ pdf2ps plot.pdf
creará plot.ps
.
Respuestas:
La forma más fácil que he encontrado para crear postscripts es la siguiente, usando el setEPS()
comando:
setEPS()
postscript("whatever.eps")
plot(rnorm(100), main="Hey Some Data")
dev.off()
El postscript()
dispositivo permite la creación de EPS, pero solo si cambia algunos de los valores predeterminados. Lea ?postscript
para conocer los detalles.
Aquí hay un ejemplo:
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)
por ejemplo. Las unidades están en pulgadas. El problema es que el dispositivo en el que está trazando no es lo suficientemente grande para contener los márgenes de la región de trazado que está utilizando.
colormodel="rgb"
de postscript ().
Otra forma es utilizar dispositivos gráficos SVG, PDF y PostScript basados en Cairographics. De esta manera no necesitassetEPS()
cairo_ps("image.eps")
plot(1, 10)
dev.off()
cairo_ps
se diferencia postscript
en que admite más glifos Unicode, pero tiene el inconveniente de que la semitransparencia se maneja mal y, a menudo, activará un mapa de bits en lugar de una salida vectorial.
Sí, abra un postscript()
dispositivo con un nombre de archivo que termine en .eps
, haga su (s) diagrama (s) y llame dev.off()
.
??eps
. Obtendría unapostscript
página o al menosps.options
(lo que lo llevaría apostscript
).