Cara menyesuaikan ketebalan garis pada plot kotak di ggplot2
Anda dapat menggunakan metode berikut untuk menyesuaikan ketebalan garis pada plot kotak di ggplot2:
Metode 1: Sesuaikan ketebalan semua garis
ggplot(df, aes(x=x, y=y)) +
geom_boxplot(lwd= 2 )
Cara 2: Sesuaikan ketebalan garis tengah saja
ggplot(df, aes(x=x, y=y)) +
geom_boxplot(fatten= 4 )
Contoh berikut menunjukkan cara menggunakan setiap metode dalam praktik dengan kerangka data berikut di 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
Catatan : Kami menggunakan fungsi set.seed() untuk memastikan contoh ini dapat direproduksi.
Contoh 1: Buat plot kotak dengan bobot garis default
Kode berikut menunjukkan cara membuat plot kotak untuk memvisualisasikan distribusi poin yang dikelompokkan berdasarkan team , menggunakan bobot garis default:
library (ggplot2)
#create box plots to visualize distribution of points by team
ggplot(df, aes(x=team, y=points)) +
geom_boxplot()
Contoh 2: Buat plot kotak dengan peningkatan bobot garis
Kode berikut menunjukkan cara membuat plot kotak untuk memvisualisasikan distribusi titik yang dikelompokkan berdasarkan team , menggunakan argumen lwd untuk menambah ketebalan semua garis di plot kotak:
library (ggplot2)
#create box plots with increased line thickness
ggplot(df, aes(x=team, y=points)) +
geom_boxplot(lwd= 2 )
Perhatikan bahwa ketebalan masing-masing garis di setiap plot kotak telah meningkat.
Contoh 3: Buat plot kotak dengan peningkatan bobot garis pada garis tengah saja
Kode berikut menunjukkan cara membuat plot kotak untuk memvisualisasikan distribusi titik yang dikelompokkan berdasarkan team , menggunakan argumen fatten untuk menambah ketebalan garis tengah di setiap plot kotak:
library (ggplot2)
#create box plots with increased median line thickness
ggplot(df, aes(x=team, y=points)) +
geom_boxplot(fatten= 4 )
Perhatikan bahwa hanya ketebalan garis tengah setiap plot kotak yang bertambah.
Jangan ragu untuk bermain-main dengan argumen lwd dan fatten di geom_boxplot() untuk membuat plot kotak dengan ketebalan garis persis yang Anda inginkan.
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di R:
Cara mengubah label sumbu Boxplot di ggplot2
Cara membuat plot kotak yang dikelompokkan di ggplot2
Cara memberi label outlier pada plot kotak di ggplot2