So zeichnen sie mittelwert und standardabweichung in ggplot2 auf


Häufig möchten Sie möglicherweise den Mittelwert und die Standardabweichung nach Gruppe in ggplot2 darstellen.

Glücklicherweise ist dies mit den Funktionen geom_point() und geom_errorbar() in ggplot2 einfach zu bewerkstelligen.

Das folgende Beispiel zeigt, wie Sie diese Funktionen verwenden, um das folgende Diagramm zu erstellen, das den Durchschnitt und die Standardabweichung der von verschiedenen Basketballteams erzielten Punkte zeigt:

Plotmittelwert und Standardabweichung in ggplot2

Beispiel: Darstellung von Mittelwert und Standardabweichung in ggplot2

Angenommen, wir haben den folgenden Datenrahmen in R, der Informationen über die Anzahl der Punkte enthält, die Basketballspieler aus drei verschiedenen Teams erzielt haben:

 #create data frame
df <- data. frame (team=rep(c(' A ', ' B ', ' C '), each= 6 ),
                 points=c(8, 10, 12, 12, 14, 15, 10, 11, 12,
                          18, 22, 24, 3, 5, 5, 6, 7, 9))

#view head of data frame
head(df)

  team points
1 to 8
2 to 10
3 to 12
4 to 12
5 to 14
6 to 15

Wir können Funktionen im dplyr- Paket verwenden, um schnell den Durchschnitt und die Standardabweichung der von den Spielern jedes Teams erzielten Punkte zu berechnen:

 library (dplyr)

#calculate mean and sd of points by team
df_mean_std <- df %>%
  group_by(team) %>%
  summarise_at(vars(points), list(mean=mean, sd=sd)) %>% 
  as. data . frame ()

#view results
df_mean_std

  team mean sd
1 A 11.833333 2.562551
2 B 16.166667 6.013873
3 C 5.833333 2.041241

Schließlich können wir die folgenden ggplot2- Funktionen verwenden, um den Durchschnitt und die Standardabweichung der von den Spielern jedes Teams erzielten Punkte zu visualisieren:

 library (ggplot2)

#plot mean and standard deviation of points by team
ggplot(df_mean_std, aes(x=team, y=mean)) + 
  geom_errorbar(aes(ymin=mean-sd, ymax=mean+sd), width= .3 ) +
  geom_point(size= 2 ) 

Plotmittelwert und Standardabweichung in ggplot2

Die resultierende Grafik zeigt den Durchschnitt und die Standardabweichung der von den Spielern jedes Teams erzielten Punkte.

Die Kreise stellen die Mittelwerte dar und die Länge der Balken über und unter jedem Kreis stellt die Standardabweichung dar.

Hinweis : Das Argument width in der Funktion geom_errorbar() gibt die Breite der Fehlerbalken an. Sie können diesen Wert jederzeit ändern, um die Breite der Fehlerbalken im Diagramm anzupassen.

Zusätzliche Ressourcen

Die folgenden Tutorials erklären, wie Sie andere häufige Aufgaben in ggplot2 ausführen:

So fügen Sie eine Legende zu ggplot2-Plots hinzu
So ändern Sie die Schriftgröße in ggplot2
So entfernen Sie eine Legende in ggplot2
So drehen Sie Achsenbeschriftungen in ggplot2

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert