So passen sie die linienstärke in boxplots in ggplot2 an
Sie können die folgenden Methoden verwenden, um die Linienstärke in einem Boxplot in ggplot2 anzupassen:
Methode 1: Passen Sie die Dicke aller Linien an
ggplot(df, aes(x=x, y=y)) +
geom_boxplot(lwd= 2 )
Methode 2: Passen Sie nur die Dicke der Mittellinie an
ggplot(df, aes(x=x, y=y)) +
geom_boxplot(fatten= 4 )
Die folgenden Beispiele zeigen, wie jede Methode in der Praxis mit dem folgenden Datenrahmen in R verwendet wird:
#make this example reproducible set. seeds (1) #create data frame df <- data.frame(team=rep(c(' A ', ' B ', ' C '), each= 100 ), points=c(rnorm(100, mean=10), rnorm(100, mean=15), rnorm(100, mean=20))) #view head of data frame head(df) team points 1 A 9.373546 2 A 10.183643 3 A 9.164371 4 A 11.595281 5 A 10.329508 6 A 9.179532
Hinweis : Wir haben die Funktion set.seed() verwendet, um sicherzustellen, dass dieses Beispiel reproduzierbar ist.
Beispiel 1: Erstellen Sie ein Boxplot mit Standardlinienstärke
Der folgende Code zeigt, wie Sie ein Boxplot erstellen, um die Verteilung der nach Team gruppierten Punkte unter Verwendung der Standardlinienstärke zu visualisieren:
library (ggplot2)
#create box plots to visualize distribution of points by team
ggplot(df, aes(x=team, y=points)) +
geom_boxplot()
Beispiel 2: Erstellen Sie einen Boxplot mit erhöhter Linienstärke
Der folgende Code zeigt, wie Sie ein Boxplot erstellen, um die Verteilung der nach Team gruppierten Punkte zu visualisieren, indem Sie das Argument lwd verwenden, um die Dicke aller Linien im Boxplot zu erhöhen:
library (ggplot2)
#create box plots with increased line thickness
ggplot(df, aes(x=team, y=points)) +
geom_boxplot(lwd= 2 )
Beachten Sie, dass die Dicke jeder Linie in jedem Boxplot zugenommen hat.
Beispiel 3: Erstellen Sie ein Boxplot mit erhöhter Linienstärke nur der Mittellinie
Der folgende Code zeigt, wie ein Boxplot erstellt wird, um die Verteilung der nach Team gruppierten Punkte zu visualisieren, wobei das Argument „fatten“ verwendet wird, um die Dicke der Mittellinie in jedem Boxplot zu erhöhen:
library (ggplot2)
#create box plots with increased median line thickness
ggplot(df, aes(x=team, y=points)) +
geom_boxplot(fatten= 4 )
Beachten Sie, dass nur die Dicke der Mittellinie jedes Boxplots zugenommen hat.
Spielen Sie gerne mit den Argumenten lwd und fatten in geom_boxplot() , um Boxplots mit genau der gewünschten Linienstärke zu erstellen.
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in R ausführen:
So ändern Sie die Beschriftungen der Boxplot-Achsen in ggplot2
So erstellen Sie einen gruppierten Boxplot in ggplot2
So kennzeichnen Sie Ausreißer in Boxplots in ggplot2