Cómo imprimir y guardar una trama reticular en r

Usted necesita saber tres cosas esenciales acerca de enrejado

parcelas en I: cómo asignar un enrejado trazar a un objeto, cómo imprimir una enrejado trazar en un script, y cómo ahorrar enrejado complot para presentar.

Cómo asignar una parcela de celosía a un objeto en R

Parcelas de celosía son objetos- por lo tanto usted puede asignarlos a variables, al igual que cualquier otro objeto. Esto es muy útil cuando se desea volver a utilizar un objeto de parcela en su código de abajo - por ejemplo, para imprimir más tarde.

La asignación a una variable funciona igual que cualquier asignación de variables en I:

> My.plot lt; - xyplot (mpg ~ CV | = cyl, datos mtcars)> clase (my.plot) [1] "enrejado"

Cómo imprimir una parcela de celosía en un script de R

Al ejecutar código de forma interactiva - escribiendo comandos en la consola R - simplemente escribiendo el nombre de una variable que imprime variable. Sin embargo, es necesario explícitamente imprimir un objeto cuando se ejecuta un script. Esto se hace con el impresión() función.

Porque un enrejado trama es un objeto, es necesario utilizar explícitamente la impresión() función en sus scripts. Esta es una pregunta frecuente en la documentación de R, y se puede llevar fácilmente a confusión si se le olvida.

Para ser claros, la siguiente línea de código hará nada si lo pones en un guión y fuente de la secuencia de comandos. (Para ser técnicamente correcto: el código seguirá funcionando, pero el objeto resultante nunca conseguirá impresa - simplemente se descarta.)

> Xyplot (mpg ~ hp | cyl, datos = mtcars)

Para obtener el efecto deseado de la impresión de la trama, debe utilizar impresión():

> My.plot lt; - xyplot (mpg ~ CV | = cyl, datos mtcars)> impresión (my.plot)

Cómo guardar una parcela de celosía para presentar

Para guardar una enrejado complot para un archivo de imagen, se utiliza una versión ligeramente modificada de la secuencia de las funciones a las que llegó a través de gráficos de base.

He aquí una breve recordatorio de la secuencia:

  1. Abra un dispositivo de gráficos utilizando, por ejemplo, png ().

    los enrejado paquete proporciona el trellis.device () función que hace efectiva la misma cosa, pero está optimizado para enrejado parcelas, ya que utiliza parámetros gráficos apropiados.

  2. Imprimir la trama.

    Debe utilizar el impresión() función explícitamente!

  3. Cierre el dispositivo de gráficos.

Ponga esto en acción utilizando trellis.device () para abrir un archivo llamado xyplot.jpg, imprimir su trama, y ​​luego cerrar el dispositivo. Puede utilizar el setwd ("~ /") para establecer el directorio de trabajo a la carpeta de inicio.

> Setwd ("~ /")> trellis.device (device = "png", nombre de archivo = "xyplot.jpg")> impresión (my.plot)> dev.off ()

Ahora debería ser capaz de encontrar el archivo xyplot.jpg en la carpeta de inicio.




» » » » Cómo imprimir y guardar una trama reticular en r