Jak dostosować grubość linii na wykresach pudełkowych w ggplot2


Możesz użyć następujących metod, aby dostosować grubość linii na wykresie pudełkowym w ggplot2:

Metoda 1: Dostosuj grubość wszystkich linii

 ggplot(df, aes(x=x, y=y)) + 
  geom_boxplot(lwd= 2 )

Metoda 2: Dostosuj grubość tylko linii środkowej

 ggplot(df, aes(x=x, y=y)) + 
  geom_boxplot(fatten= 4 )

Poniższe przykłady pokazują, jak w praktyce wykorzystać każdą metodę z następującą ramką danych w R:

 #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

Uwaga : Użyliśmy funkcji set.seed() , aby upewnić się, że ten przykład jest odtwarzalny.

Przykład 1: Utwórz wykres skrzynkowy z domyślną grubością linii

Poniższy kod pokazuje, jak utworzyć wykres pudełkowy do wizualizacji rozkładu punktów pogrupowanych według zespołu , przy użyciu domyślnej grubości linii:

 library (ggplot2)

#create box plots to visualize distribution of points by team
ggplot(df, aes(x=team, y=points)) + 
  geom_boxplot()

Przykład 2: Utwórz wykres pudełkowy ze zwiększoną grubością linii

Poniższy kod pokazuje, jak utworzyć wykres pudełkowy do wizualizacji rozkładu punktów pogrupowanych według zespołu , używając argumentu lwd w celu zwiększenia grubości wszystkich linii na wykresie pudełkowym:

 library (ggplot2)

#create box plots with increased line thickness
ggplot(df, aes(x=team, y=points)) + 
  geom_boxplot(lwd= 2 ) 

ggplot2 dostosowuje grubość linii na wykresach pudełkowych

Należy zauważyć, że grubość każdej linii na każdym wykresie pudełkowym wzrosła.

Przykład 3: Utwórz wykres pudełkowy ze zwiększoną grubością linii tylko linii środkowej

Poniższy kod pokazuje, jak utworzyć wykres pudełkowy do wizualizacji rozkładu punktów pogrupowanych według zespołu , używając argumentu fatten w celu zwiększenia grubości linii środkowej na każdym wykresie pudełkowym:

 library (ggplot2)

#create box plots with increased median line thickness
ggplot(df, aes(x=team, y=points)) + 
  geom_boxplot(fatten= 4 ) 

ggplot2 zwiększa grubość środkowej linii na wykresie pudełkowym

Należy zauważyć, że wzrosła tylko grubość środkowej linii każdego wykresu pudełkowego.

Możesz pobawić się argumentami lwd i fatten w funkcji geom_boxplot() , aby utworzyć wykresy skrzynkowe o dokładnie takiej grubości linii, jaką chcesz.

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w języku R:

Jak zmienić etykiety osi Boxplot w ggplot2
Jak utworzyć zgrupowany wykres pudełkowy w ggplot2
Jak oznaczyć wartości odstające na wykresach pudełkowych w ggplot2

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *