Wie zu drucken und ein Lattice Plot in R Speichern

Sie müssen drei wesentliche Dinge zu wissen, über Gitter

Grundstücke in R: wie ein zuweisen Gitter Grundstück zu einem Objekt, wie zum Drucken ein Gitter Grundstück in einem Skript, und wie ein zu sparen Gitter Grundstück einzureichen.

Wie ein Gitterstück zu einem Objekt in R zuweisen

Lattice Plots sind Objekte- daher können Sie sie auf Variablen zuweisen können, genau wie jedes andere Objekt. Dies ist sehr praktisch, wenn Sie ein Grundstück Objekt in der Downstream-Code wiederverwendet werden soll - zum Beispiel, um es später zu drucken.

Die Zuordnung zu einer Variablen arbeitet wie jede Variable Zuordnung in R:

> my.plot lt; - xyplot (mpg ~ hp | Zyl, data = mtcars)> Klasse (my.plot) [1] "Spalier"

Wie ein Gitterstück in einem R-Skript zu drucken

Beim Ausführen von Code interaktiv - durch Befehle in die R-Konsole eingeben - einfach den Namen einer Variablen Drucke, die Variable eingeben. Allerdings müssen Sie ausdrücklich drucken Sie ein Objekt, wenn ein Skript ausgeführt wird. Sie tun dies mit der drucken() Funktion.

Weil ein Gitter Grundstück ist ein Objekt, müssen Sie explizit die Verwendung drucken() Funktion in Ihren Skripts. Dies ist eine häufig gestellte Frage in der R-Dokumentation, und es kann leicht zu Verwirrung führen, wenn Sie vergessen.

Um klar zu sein, wird die folgende Codezeile tun nichts wenn Sie es in einem Skript setzen und das Skript beziehen. (Um technisch korrekt: der Code wird immer noch laufen, aber das resultierende Objekt wird nie gedruckt werden - es einfach verworfen wird.)

> Xyplot (mpg ~ hp | Zyl, data = mtcars)

Um den gewünschten Effekt von den Plot drucken, müssen Sie verwenden drucken():

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

Wie ein Gitterstück zu einer Datei zu speichern

So speichern Sie ein Gitter Grundstück zu einer Bilddatei, verwenden Sie eine leicht modifizierte Version der Folge von Funktionen, die Sie in der Basis Grafiken kam herüber.

Hier ist eine kurze Erinnerung an die Sequenz:

  1. Öffnen Sie ein Grafikgerät verwenden, zum Beispiel,png ().

    Das Gitter Paket bietet die trellis.device () Funktion, die effektiv das Gleiche tut, aber es ist optimiert für Gitter Plots, weil es entsprechende grafische Parameter verwendet.

  2. Drucken Sie das Grundstück.

    Sie müssen die verwenden drucken() Funktion ausdrücklich!

  3. Schließen Sie die Grafikgerät.

Setzen Sie diese in die Tat mit trellis.device () eine Datei zu öffnen aufgerufen xyplot.png, drucken Sie Ihre Handlung, und dann das Gerät schließen. Sie können die Verwendung setwd ( "~ /") Ihr Arbeitsverzeichnis in Ihrem Home-Ordner zu setzen.

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

Sie sollten nun in der Lage sein, um die Datei zu finden xyplot.png in Ihrem Home-Verzeichnis.

Menü