So arbeiten Sie mit Skalen in einem ggplot2 in R

Im ggplot2 in R, Waage steuern die Möglichkeit, Ihre Daten zu Ihrem geom abgebildet wird. Auf diese Weise werden Ihre Daten auf etwas abgebildet Sie sehen können (zum Beispiel Linien, Punkte, Farben, Position oder Formen).

Das ggplot2 Paket ist sehr gut bei der Auswahl sinnvoller Standardwerte für Ihre Waage. In den meisten Fällen müssen Sie nicht viel zu tun, um Ihre Waage anpassen. Aber, ggplot2 eine breite Palette von sehr anspruchsvollen Funktionen und Einstellungen hat man feinkörnige Kontrolle über Ihre Skala Verhalten und Aussehen zu geben.

Im folgenden Beispiel, ordnen Sie die Spalte mtcars $ Zyl sowohl an die Form und die Farbe der Punkte. Dies erzeugt zwei separate, aber überlappende, Waage: Eine Skala Kontrollen Form, während die zweite Skala, die Farbe der Punkte steuert:

> Ggplot (mtcars, aes (x = PS, y = mpg)) ++ geom_point (aes (Form = Faktor (Zyl), Farbe = Faktor (Zyl)))

Der Name einer Skala Vorgabe der Name der Variablen, die ihm zugeordnet wird. In diesem Fall Sie Karte Faktor (Zyl) auf der Skala. Um das Erscheinungsbild einer Skala zu ändern, benötigen Sie eine Skalierungsfunktion zu Ihrem Grundstück hinzuzufügen.

Die spezifische Skalierungsfunktion Sie ist von der Art der Skala abhängig verwenden, aber in diesem Fall haben Sie eine Form Skala mit diskreten Werten, so verwenden Sie den scale_shape_discrete () Funktion. Sie haben auch eine Farbskala mit diskreten Wert, so können Sie die Steuerung mit scale_colour_discrete ().

Um den Namen zu ändern, die in der Legende des Diagramms angezeigt wird, müssen Sie das Argument angeben Name auf diesen Skalen. Ändern Sie beispielsweise den Namen der Legende # 147-Zylinder # 148- durch das Argument Einstellung name = "Zylinder":

> Ggplot (mtcars, aes (x = PS, y = mpg)) ++ geom_point (aes (Form = Faktor (Zyl), Farbe = Faktor (Zyl))) ++ scale_shape_discrete (name = "Zylinder") ++ scale_colour_discrete (name = "Zylinder")

In ähnlicher Weise, um die Änderung x-Achsenskalierung, würden Sie verwenden scale_x_continuous ().

bild0.jpg

Menü