Wie ein Balkendiagramm zu erstellen ggplot2 Verwendung in R

Um ein Balkendiagramm mit ggplot2 in R zu machen, verwenden Sie die geom_bar () Funktion. Beachten Sie jedoch, dass die Standard-stat stat_bin (), die dazu dient, die Daten in die Behälter zu schneiden. Somit wird das Standardverhalten von geom_bar () ist ein Histogramm zu erstellen.

Zum Beispiel kann ein Histogramm der Tiefe von Erdbeben in das zu erstellen bebt Dataset, tun Sie Folgendes:

> Ggplot (bebt, aes (x = Tiefe)) + geom_bar ()> ggplot (bebt, aes (x = Tiefe)) + geom_bar (binwidth = 50)

Beachten Sie, dass Ihre Zuordnung nur die definiert x-Achse Variable (in diesem Fall bebt $ Tiefe). Ein nützliches Argument geom_bar () ist binwidth, die steuert die Größe der Fächer, die Ihre Daten in geschnitten wird.

Also, wenn geom_bar () Standardmäßig macht ein Histogramm, wie Sie ein Balkendiagramm zu machen? Die Antwort ist, dass Sie zunächst Ihre Daten aggregieren müssen und dann das Argument angeben stat = "Identität" in Ihren Anruf geom_bar ().

Im nächsten Beispiel, die Sie verwenden Aggregat() die Zahl der Beben in unterschiedlichen Tiefenschichten zu berechnen:

> quakes.agg lt; - Aggregat (mag ~ Runde (Tiefe, -1), data = bebt, + FUN = Länge)> Namen (quakes.agg) lt; - c ( "Tiefe", "mag")

Jetzt können Sie das Objekt zeichnen quakes.agg mit geom_bar (stat = "Identität"):

> Ggplot (quakes.agg, aes (x = Tiefe, y = mag)) ++ geom_bar (stat = "Identität")

Zusammenfassend kann man verwenden geom_bar () um ein Histogramm zu erstellen und lassen ggplot2 Fassen Sie Ihre Daten, oder Sie können Ihre Daten und dann im Voraus zusammenfassen verwenden stat = "Identität" ein Balkendiagramm zu zeichnen.

bild0.jpg

Menü