Cara membuat plot kotak yang dikelompokkan di r menggunakan ggplot2
Boxplot berguna untuk memvisualisasikan ringkasan lima digit kumpulan data, yang meliputi:
- Minimum
- Kuartil pertama
- median
- Kuartil ketiga
- Maksimal
Terkait: Pengantar Lembut tentang Boxplots
Untungnya, membuat plot kotak di R dengan mudah menggunakan pustaka visualisasi ggplot2 .
Ini juga melibatkan pembuatan plot kotak yang dikelompokkan berdasarkan variabel tertentu dalam kumpulan data. Misalnya, kita memiliki kumpulan data berikut yang menampilkan peningkatan efisiensi 150 pemain bola basket dari tiga tim berbeda berdasarkan dua program pelatihan berbeda:
#define variables team=rep(c('A', 'B', 'C'), each =50) program=rep(c('low', 'high'), each =25) increase=seq(1:150)+sample(1:100, 100, replace= TRUE ) #create dataset using variables data=data.frame(team, program, increase) #view first six rows of dataset head(data) team program increase 1 A low 62 2 A low 37 3 A low 49 4 A low 60 5 A low 64 6 A low 105
Kita dapat menggunakan kode berikut untuk membuat plot kotak yang menampilkan peningkatan efisiensi pemain, dikelompokkan berdasarkan tim dan diisi berdasarkan jadwal pelatihan:
library (ggplot2) ggplot(data, aes(x=team, y=increase, fill=program)) + geom_boxplot ()
Kita dapat menggunakan sintaks serupa untuk membuat plot kotak yang menampilkan peningkatan efisiensi pemain, dikelompokkan berdasarkan program pelatihan dan diisi berdasarkan tim:
library (ggplot2) ggplot(data, aes(x=program, y=increase, fill=team)) + geom_boxplot ()
Alternatif serupa adalah dengan menggunakan faceting , di mana setiap subgrup ditampilkan di panelnya sendiri:
library (ggplot2) ggplot(data, aes(x=team, y=increase, fill=program)) + geom_boxplot () + facet_wrap (~program)
Bergantung pada data yang Anda kerjakan, membuat faset mungkin memenuhi kebutuhan visualisasi Anda atau mungkin tidak.
Sumber daya tambahan
Cara menghapus outlier di plot kotak di R
Cara membuat plot berdampingan di ggplot2
Panduan lengkap tema ggplot2 terbaik