So fügen Sie Farbe und ein Schlüssel zu Charts in R Lattice

Viele Gitter

Menu

Grafiktypen in R - aber Balkendiagramme insbesondere - neigen dazu, mehrere Gruppen von Daten zur gleichen Zeit anzuzeigen. Normalerweise können Sie verschiedene Gruppen durch ihre Farbe unterscheiden oder manchmal ihre Schattierung. Wenn Sie schon einmal verschiedene Farben zu Ihrem Grundstück hinzufügen möchten zwischen verschiedenen Daten zu unterscheiden, müssen Sie Gruppen zu definieren, die in Ihrem Gitter Plot und dann einen Schlüssel hinzufügen, damit der Leser weiß, was sie bedeuten.

Wie Gruppen in Ihrem Gitter Grundstück zu definieren

Sagen Sie bitte ein Balkendiagramm erstellen möchten, ob ein Auto unterscheidet eine automatische oder manuelle Getriebe hat. Das mtcars Daten-Set enthält eine Spalte mit dieser Daten, so genannte bin - Dies ist ein numerischer Vektor mit dem Wert 0 für automatische und 1 für die manuelle. Sie können die Verwendung ansonsten() Funktion von numerischen Werten, um ein Zeichen-Werte zu konvertieren "Automatik" und "Handbuch":

> Mtcars $ Autos lt; - rownames (mtcars)> mtcars $ Uhr lt; - mit (mtcars, ifelse (am == 0, "Automatisch", "Manuell"))

Jetzt können Sie Ihre Daten mit der gleichen Formel wie vor zeichnen, aber man braucht ein Argument hinzufügen, um die Gruppe zu definieren, Gruppe = am.

> Barchart (Autos ~ mpg | Faktor (Zyl), data = mtcars, + group = Uhr, + Waage = list (CEX = 0,5), + layout = c (3, 1), +)

Wenn Sie diesen Code ausführen, werden Sie Ihre gewünschten Balkendiagramm erhalten. Beachten Sie jedoch, das erste, was Sie ist, dass die Farben sehen ein bisschen ausgewaschen, und Sie haben keinen Schlüssel zwischen automatischer und manueller Autos zu unterscheiden.

Wie man einen Schlüssel hinzufügen

Es ist leicht, einen Schlüssel zu einer Grafik hinzuzufügen, die bereits ein enthält Gruppe Streit. Normalerweise ist es so einfach wie ein weiteres Argument hinzufügen, auto.key = TRUE, die automatisch erzeugt ein Schlüssel, der die Gruppen-Spiele:

> Barchart (Autos ~ mpg | Faktor (Zyl), data = mtcars, + main = "barchart mit Gruppen", + group = Uhr, + auto.key = TRUE, + par.settings = simpleTheme (col = c ( "grey80 "," grey20 ")), + Skalen = list (CEX = 0,5), + layout = c (3, 1) +)

Eine weitere Sache, über dieses spezielle Beispiel zu bemerken ist, die Argumente für par.settings die Farbe der Balken zu steuern. In diesem Fall sind die Farben, Graustufen.

bild0.jpg

Menü