Exportación de gráficos

En un apartado anterior hemos visto cómo generar un gráfico con la función plot(). Si quisiéramos exportarlo, podríamos hacerlo con la función dev2bitmap(), que transforma el contenido de la pantalla X11 activa en una imagen en formato bitmap. Lo único que habría que hacer es decidir con qué nombre quiero guardar el gráfico y teclear
dev2bitmap("GráficoCars", res=300)
con esta función guardamos el gráfico con el nombre de GráficoCars y con una resolución (res de 300 puntos por pulgada. Por supuesto, la resolución puede modificarse. El fichero gráfico se guarda en el directorio de trabajo, a no ser que en el nombre (que debe ir entrecomillado) se indique lo contrario. Por ejemplo, dev2bitmap(''/home/pablo/GráficoCars'' , res=150), guardaría el gráfico (siempre que tengamos permiso de escritura) en el directorio /home/pablo. En este caso, lo hará con una resolución de 150 ppp.

En Linux es muy habitual manejar ficheros gráficos en formato PS (Postscript). Para exportar el gráfico anterior en este formato habría que introducir la orden
dev.print(postscript)
lo que genera un fichero llamado Rplots.png en la carpeta/directorio de trabajo. Con un visor PS podremos comprobar que el gráfico es realmente el que nos interesa. Posteriormente deberemos cambiar inmediatamente el nombre del fichero por uno que nos recuerde qué gráfico contiene, porque la próxima vez que ejecutemos dev.print(postscript) se generará un nuevo fichero Rplots.png que borrará el contenido del anterior. Como puede apreciarse, este método resulta un poco lioso y arriesgado, de modo que lo habitual será exportar el gráfico con un nombre ya definido. Esto puede hacerse con la opción file. Así, si queremos guardar el fichero postscript con el nombre Grafico1, podríamos teclear
dev.print(postscript, file="Grafico1")

En la versión de Windows podemos acceder al menú para guardar el gráfico sólo con hacer clic con el botón derecho del ratón sobre la ventana gráfica. Entonces nos aparecen una serie de opciones y formatos para elegir.

2007-02-12