Cara mengatur ulang boxplot di r (dengan contoh)


Seringkali Anda mungkin ingin mengatur ulang plot kotak di R.

Contoh berikut menunjukkan cara melakukannya menggunakan dua metode berbeda:

  • Metode 1: Susun ulang berdasarkan urutan tertentu
  • Metode 2: Menyusun ulang berdasarkan nilai median boxplot

Setiap contoh akan menggunakan kumpulan data kualitas udara bawaan di R:

 #view first six lines of air quality data
head(airquality)

  Ozone Solar.R Wind Temp Month Day
1 41 190 7.4 67 5 1
2 36 118 8.0 72 5 2
3 12 149 12.6 74 5 3
4 18 313 11.5 62 5 4
5 NA NA 14.3 56 5 5
6 28 NA 14.9 66 5 6

Berikut tampilan beberapa plot kotak untuk kumpulan data ini tanpa menentukan urutannya:

 #create boxplot that shows distribution of temperature by month
boxplot(Temp~Month, data=airquality, col=" lightblue ", border=" black ")

Contoh 1: Menyusun Ulang Plot Kotak Berdasarkan Urutan Tertentu

Kode berikut menunjukkan cara mengurutkan plot kotak berdasarkan urutan variabel Bulan berikut: 5, 8, 6, 9, 7.

 #reorder Month values
airquality$Month <- factor(airquality$Month , levels =c(5, 8, 6, 9, 7))

#create boxplot of temperatures by month using the order we specified
boxplot(Temp~Month, data=airquality, col=" lightblue ", border=" black ")

Perhatikan bahwa plot kotak sekarang muncul dalam urutan yang kita tentukan menggunakan argumen level .

Terkait: Cara mengatur ulang level faktor di R

Contoh 2: Menyusun Ulang Plot Kotak Berdasarkan Nilai Median

Kode berikut menunjukkan cara mengurutkan plot kotak dalam urutan menaik berdasarkan nilai median suhu setiap bulan:

 #reorder Month values in ascending order based on median value of Temp
airquality$Month <- with(airquality, reorder(Month, Temp, median, na. rm = T ))

#create boxplot of temperatures by month
boxplot(Temp~Month, data=airquality, col=" lightblue ", border=" black ") 

Boxplot kini muncul dalam urutan menaik berdasarkan nilai median setiap bulan.

Catatan : Nilai median setiap boxplot adalah garis hitam horizontal yang melewati tengah setiap kotak.

Kita juga dapat mengurutkan plot kotak dalam urutan menurun dengan menggunakan tanda negatif di depan Temp dalam fungsi penataan ulang :

 #reorder Month values in descending order based on median value of Temp
airquality$Month <- with(airquality, reorder(Month, -Temp, median, na. rm = T ))

#create boxplot of temperatures by month
boxplot(Temp~Month, data=airquality, col=" lightblue ", border=" black ") 

Boxplot kini muncul dalam urutan menurun berdasarkan nilai median setiap bulan.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan operasi umum lainnya di R:

Cara memplot beberapa plot kotak di R
Cara Membuat Plot Kotak Horizontal di R
Cara menghapus outlier di plot kotak di R

Tambahkan komentar

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