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 ) 

ggplot2 passt die Linienstärke in Boxplots an

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 ) 

ggplot2 erhöht die Dicke der Mittellinie im Boxplot

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

Einen Kommentar hinzufügen

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