Como imprimir e salvar um lote da estrutura no R

Você precisa saber três coisas essenciais sobre gelosia

parcelas em R: como atribuir um gelosia traçar a um objeto, como imprimir um gelosia plotar em um script, e como salvar um gelosia lote para arquivo.

Como atribuir um terreno estrutura para um objeto em R

parcelas de treliça são Objects-, portanto, você pode atribuí-los a variáveis, como qualquer outro objeto. Isto é muito conveniente quando você quiser reutilizar um objeto parcela em seu código a jusante - por exemplo, para imprimi-lo mais tarde.

A atribuição a uma variável funciona como qualquer atribuição de variável em R:

> my.plot lt; - xyplot (mpg ~ hp | cyl, dados = mtcars)> class (my.plot) [1] "treliça"

Como imprimir uma trama rede em um script R

Quando você executar o código de forma interativa - digitando comandos na consola R - basta digitar o nome de uma variável que imprime variável. No entanto, você precisa explicitamente imprimir um objeto ao executar um script. Você pode fazer isso com o impressão() função.

porque um gelosia enredo é um objeto, você precisará usar explicitamente o impressão() função em seus scripts. Esta é uma pergunta freqüente na documentação R, e pode facilmente levar a uma confusão se você esquecer.

Para ser claro, a seguinte linha de código irá fazer nada se você colocá-lo em um script e fonte o script. (Para ser tecnicamente correto: o código ainda será executado, mas o objeto resultante nunca será impressa - ele simplesmente fica descartada.)

> Xyplot (mpg ~ cv | cyl, dados = mtcars)

Para obter o efeito desejado de imprimir o enredo, você deve usar impressão():

> my.plot lt; - xyplot (mpg ~ hp | cyl, dados = mtcars)> print (my.plot)

Como salvar um lote estrutura para arquivo

Para salvar um gelosia trama para um arquivo de imagem, você usa uma versão ligeiramente modificada da sequência de funções que você veio através da base de gráficos.

Aqui está uma pequena lembrança da sequência:

  1. Abra um dispositivo de gráficos usando, por exemplo,png ().

    o gelosia pacote fornece o trellis.device () função que efetivamente faz a mesma coisa, mas é otimizado para gelosia parcelas, porque ele usa parâmetros gráficos apropriados.

  2. Imprimir o enredo.

    Você deve usar o impressão() função explicitamente!

  3. Feche o dispositivo de gráficos.

Colocar isso em ação usando trellis.device () para abrir um arquivo chamado xyplot.png, imprimir o seu enredo, e, em seguida, fechar o dispositivo. Você pode usar o setwd ( "~ /") para definir o diretório de trabalho para sua pasta pessoal.

> Setwd ( "~ /")> trellis.device (dispositivo = "png", filename = "xyplot.png")> print (my.plot)> dev.off ()

Agora você deve ser capaz de encontrar o arquivo xyplot.png na sua pasta pessoal.

menu