miércoles, 5 de agosto de 2009

Devices

Normalmente en R, un gráfico nuevo sustituye al anterior en la misma ventana, si está abierta. Pero a veces nos puede interesar dibujar el gráfico en una ventana nueva, por ejemplo para comparar los dos gráficos. Para abrir una nueva ventana gráfica podemos invocar la instrucción

x11() # en Linux

windows() # en Windows

quartz() # en Mac OS

Aunque creo que x11() funciona en los tres sistemas.

Una ventana no es más que uno de los posibles dispositivos (devices) de salida para los gráficos.
Para ver los dispositivos adicionales de salida gráfica de que disponemos en un momento dado, podemos hacer

dev.list()

y para elegir uno entre ellos (activamos el tercero, si existe):

dev.set(3)

Sabremos cual es la ventana activa ya que aparecerá la palabra ACTIVE en la barra de títulos.

Además, también es posible redirigir la salida gráfica a un archivo PDF. La siguiente instrucción abre un archivo PDF en la carpeta actual de trabajo con el nombre especificado:

pdf("figura1.pdf")

Mientras esté activo, todos los gráficos que generemos se enviarán sistemáticamente a dicho archivo. Para cerrar el dispositivo activo (dev.cur()) hacemos

dev.off()

Las funciones postscript(), png(), jpeg() y bmp() son similares a pdf(), pero crean gráficos en los formatos EPS, PNG, JPEG y BMP respectivamente. Para insertar un gráfico en LaTeX se recomienda el formato EPS, mientras que en un procesador de textos como Write de OpenOffice o Word de Microsoft es mejor PNG. Recordar que hay que cerrar estos dispositivos para poder acceder al archivo correspondiente.

No hay comentarios:

Publicar un comentario