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.