Wie ein Lattice Plot in R zu erstellen

Erforschen Gitter

Grafiken in R, zunächst einen Blick auf die im internen Datensatzes an, mtcars. Dieser Datensatz enthält 32 Beobachtungen von Kraftfahrzeugen und Informationen über den Motor, wie etwa die Anzahl der Zylinder, automatischer Vergleich Schaltgetriebe und Motorleistung.

Alle eingebauten in Datensätzen von R haben auch eine gute Hilfe-Informationen, die Sie über das Hilfe-Mechanismus zugreifen können - zum Beispiel, indem Sie ?mtcars in die R-Konsole.

> Str (mtcars) 'data.frame': 32 obs. von 11 Variablen: $ mpg: num 21 21 22,8 21,4 18,7 18,1 14,3 24,4 22,8 19,2 ... $ Zyl: num 6 6 4 6 8 6 8 4 4 6 ... $ disp: num 160 160 108 258 360 ... $ PS: num 110 93 110 110 175 105 245 62 95 123 ... $ drat: num 3,9 3,9 3,85 3,08 3,15 2,76 3,21 3,69 3,92 3,92 ... $ wt: num 2,62 2,88 2,32 3,21 3,44 ... $ QSEC: num 16,5 17 18,6 19,4 17 ... $ vs: num 0 0 1 1 0 1 0 1 1 1 ... $ Uhr: num 1 1 1 0 0 0 0 0 0 0 ... $ Getriebe: num 4 4 4 3 3 3 3 4 4 4 ... $ carb: num 4 4 1 1 2 1 4 2 2 4 ..

Sagen Sie bitte die Beziehung zwischen den Kraftstoffverbrauch und die Motorleistung zu erkunden. Das mtcars Daten-Set besteht aus zwei Elementen mit diesen Informationen:

  • mpg: Kraftstoffverbrauch gemessen in Meilen pro Gallone (mpg)

  • hp: Motorleistung, gemessen in Pferdestärken (PS)

Obwohl die Gitter Paket ist Teil der R Verteilung, haben Sie R zu sagen, dass Sie planen, den Code in diesem Paket zu verwenden. Sie tun dies mit der Bibliothek() Funktion. Denken Sie daran, dass Sie dies tun müssen, um zu Beginn eines jeden sauberen R Sitzung, in der Sie verwenden möchten Gitter:

> Bibliothek ( "Gitter")

Machen Sie ein Gitter Scatterplot

Das Gitter Paket hat eine Reihe von verschiedenen Funktionen verschiedene Arten von Handlung zu erstellen. Um zum Beispiel ein Streudiagramm zu erstellen, verwenden Sie die xyplot () Funktion. Beachten Sie, dass diese von der Basisgrafik unterschiedlich ist, wo das Grundstück() Funktion erzeugt eine Vielzahl verschiedener Diagrammtypen (wegen der Methode Dispatch-Mechanismus).

Ein ... machen Gitter Grundstück, müssen Sie mindestens zwei Argumente an:

  • Formel: Dies ist eine Formel, typischerweise in der Form y ~ x | z. Es bedeutet, ein Grundstück von zu schaffen y gegen x, Voraussetzung für z. Mit anderen Worten, erstellen Sie eine Handlung für jeden eindeutigen Wert von z. Jede der Variablen in der Formel muss eine Spalte in den Datenrahmen, die Sie in die angeben Daten Streit.

  • Daten: Ein Datenrahmen, der alle Spalten enthält, die Sie in die angeben Formel Streit.

Dieses Beispiel sollte deutlich machen:

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

Du kannst das sehen:

  • Die Variablen mpg, hp, und Zyl sind Spalten in dem Datenrahmen mtcars.

  • Obwohl Zyl ein numerischer Vektor ist, kann die Anzahl der Zylinder in einem Auto nur ganze Zahlen (oder diskreten Variablen, in statistischer Jargon). Durch die Nutzung Faktor (Zyl) in Ihrem Code, sagen Sie, dass R Zyl ist in der Tat, eine diskrete Variable. Wenn Sie vergessen haben, dies zu tun, schaffen R wird noch eine Grafik, aber die Etiketten der Streifen am oberen Rand jeder Platte wird anders angezeigt.

Da jedes der Autos in dem Datenrahmen hat vier, sechs oder acht Zylindern, weist das Diagramm drei Scheiben. Sie können sehen, dass die Autos mit größeren Motoren neigen dazu, mehr Energie zu haben (hp) Und einer schlechteren Kraftstoffverbrauch (mpg).

bild0.jpg

In Trendlinien

Wenn Sie sagen, Gitter eine Reihe von Best-Fit, tut sie dies für jede Platte in der Handlung zu berechnen. Dies ist einfach mit xyplot (), denn es ist so einfach wie das Hinzufügen eines Art Streit. Insbesondere möchten Sie angeben, dass der Typ beide Punkte ist (type = "p") Und Regression (type = "r"). Sie können verschiedene Arten mit dem Mähdrescher c () Funktion, wie folgt aus:

image1.jpg
> Xyplot (mpg ~ hp | Faktor (Zyl), data = mtcars, + type = c ( "p", "r"))

Menü