So zeichnen sie den durchschnitt mit geom_bar() in ggplot2 auf
Sie können die folgende grundlegende Syntax verwenden, um Durchschnittswerte nach Gruppen mithilfe der Funktion geom_bar() in ggplot2 darzustellen:
library (ggplot2) ggplot(df, aes(group_var, values_var)) + geom_bar(position=' dodge ', stat=' summary ', fun=' mean ')
Das folgende Beispiel zeigt, wie diese Syntax in der Praxis verwendet wird.
Hinweis : Das Argument fun in geom_bar() teilt ggplot2 mit, welche beschreibende Statistik mithilfe von Balken angezeigt werden soll. Sie können diesem Argument auch eine andere beschreibende Statistik wie „Median“ übergeben, um den Medianwert nach Gruppe darzustellen.
Beispiel: Durchschnittswerte mit geom_bar() in ggplot2 zeichnen
Angenommen, wir haben den folgenden Datenrahmen, der Informationen über die Anzahl der von Basketballspielern verschiedener Teams erzielten Punkte enthält:
#create data frame df <- data. frame (team=rep(c(' A ', ' B ', ' C '), each= 4 ), points=c(3, 5, 5, 6, 5, 7, 7, 8, 9, 9, 9, 8)) #view data frame df team points 1 to 3 2 to 5 3 to 5 4 to 6 5 B 5 6 B 7 7 B 7 8 B 8 9 C 9 10 C 9 11 C 9 12 C 8
Mit der folgenden Syntax können wir ein Balkendiagramm erstellen, in dem jeder Balken den durchschnittlichen Punktwert , gruppiert nach Team, darstellt:
library (ggplot2) #create bar plot to visualize mean points value by team ggplot(df, aes(team, points)) + geom_bar(position=' dodge ', stat=' summary ', fun=' mean ')
Die Höhe jedes Balkens stellt den durchschnittlichen Punktwert jedes Teams dar.
Um den tatsächlichen durchschnittlichen Punktwert jedes Teams anzuzeigen, können wir die Funktion summarise() aus dem dplyr- Paket verwenden:
library (dplyr) #calculate mean value of points, grouped by team df %>% group_by(team) %>% summarise(mean_pts = mean(points, na. rm = TRUE )) # A tibble: 3 x 2 team mean_pts 1 to 4.75 2 B 6.75 3 C 8.75
Aus dem Ergebnis können wir den durchschnittlichen Punktwert für jedes Team ablesen:
- Mannschaft A: 4,75
- Team B: 6,75
- Team C: 8,75
Diese Werte entsprechen der Höhe der im obigen Balkendiagramm angezeigten Balken.
Zusätzliche Ressourcen
Die folgenden Tutorials erklären, wie Sie andere häufige Aufgaben in ggplot2 ausführen:
So passen Sie den Abstand zwischen Balken in ggplot2 an
So entfernen Sie NAs aus dem Plot in ggplot2
So ändern Sie die Balkenfarben im gestapelten Bartdiagramm in ggplot2