Comment imprimer et sauvegarder une parcelle de treillis dans r

Vous devez savoir trois choses essentielles sur treillis

Sommaire

parcelles à R: comment affecter une treillis tracer à un objet, comment imprimer un treillis tracer dans un script, et comment économiser treillis complot visant à déposer.

Comment attribuer une parcelle de réseau à un objet dans R

Parcelles en treillis sont Objets- donc vous pouvez les assigner à des variables, comme tout autre objet. Ceci est très pratique lorsque vous souhaitez réutiliser un objet graphique dans votre code aval - par exemple, pour imprimer plus tard.

L'affectation à une variable fonctionne comme toute affectation de variable dans R:

> My.plot lt; - xyplot (mpg ~ ch | cyl, data = mtcars)> class (my.plot) [1] "treillis"

Comment imprimer une parcelle de réseau dans un script R

Lorsque vous exécutez le code de manière interactive - en tapant des commandes dans la console R - tapant simplement le nom d'une variable gravures cette variable. Cependant, vous devez explicitement imprimer un objet lors de l'exécution d'un script. Vous faites cela avec le impression() fonction.

Parce qu'un treillis intrigue est un objet, vous devez utiliser explicitement la impression() fonction dans vos scripts. Ceci est une question souvent posée dans la documentation de R, et il peut facilement conduire à la confusion si vous oubliez.




Pour être clair, la ligne de code suivante fera rien si vous le mettez dans un script et la source du script. (Pour être techniquement correct: le code continue à fonctionner, mais l'objet résultant ne sera jamais imprimé - il obtient tout simplement jeté.)

> Xyplot (mpg ~ HP | cyl, data = mtcars)

Pour obtenir l'effet désiré de l'impression de l'intrigue, vous devez utiliser impression():

> My.plot lt; - xyplot (mpg ~ ch | cyl, data = mtcars)> print (my.plot)

Comment sauver une parcelle de treillis de déposer

Pour enregistrer une treillis complot pour un fichier image, vous utilisez une version légèrement modifiée de la séquence des fonctions que vous avez rencontré dans les graphiques de base.

Voici un bref rappel de la séquence:

  1. Ouvrez un dispositif graphique en utilisant, par exemple, png ().

    La treillis paquet fournit le trellis.device () fonction qui fait effectivement la même chose, mais il est optimisé pour treillis parcelles, car il utilise des paramètres graphiques appropriés.

  2. Imprimer l'intrigue.

    Vous devez utiliser la impression() fonction explicitement!

  3. Fermez le périphérique graphique.

Mettre cela en action en utilisant trellis.device () pour ouvrir un fichier appelé xyplot.jpg, imprimer votre parcelle, puis fermer le dispositif. Vous pouvez utiliser le setwd ("~ /") pour définir votre répertoire de travail à votre dossier de départ.

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

Vous devriez maintenant être en mesure de trouver le fichier xyplot.jpg dans votre dossier de départ.


» » » » Comment imprimer et sauvegarder une parcelle de treillis dans r