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 )
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 )
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