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 ) 

ggplot2 menyesuaikan ketebalan garis di plot kotak

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 ) 

ggplot2 meningkatkan ketebalan garis tengah di plot kotak

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

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *