R'de kutu grafikleri nasıl yeniden düzenlenir (örneklerle)


Genellikle R’deki kutu grafiklerini yeniden düzenlemek isteyebilirsiniz.

Aşağıdaki örneklerde bunun iki farklı yöntem kullanılarak nasıl yapılacağı gösterilmektedir:

  • Yöntem 1: Belirli bir sıraya göre yeniden düzenleme
  • Yöntem 2: Kutu grafiği medyan değerine göre yeniden düzenleme

Her örnek, R’deki yerleşik hava kalitesi veri kümesini kullanacaktı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

Bu veri kümesi için çoklu kutu grafiği grafiği, bir sıra belirtmeden şöyle görünecektir:

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

Örnek 1: Belirli Bir Sıraya Göre Kutu Grafiklerini Yeniden Düzenleme

Aşağıdaki kod, Ay değişkeni için şu sıraya göre kutu grafiklerinin nasıl sıralanacağını gösterir: 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 ")

Kutu grafiklerinin artık düzeyler bağımsız değişkenini kullanarak belirttiğimiz sırada göründüğünü unutmayın.

İlgili: R’deki faktör düzeyleri nasıl yeniden düzenlenir?

Örnek 2: Kutu Grafiklerini Medyan Değere Göre Yeniden Düzenleme

Aşağıdaki kod, her ay için ortalama sıcaklık değerine göre kutu grafiklerinin artan sırada nasıl sıralanacağını gösterir:

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

Kutu grafikleri artık her ayın ortalama değerine göre artan sırada görünüyor.

Not : Her kutu grafiğinin medyan değeri, her kutunun ortasından geçen yatay siyah çizgidir.

Ayrıca yeniden sıralama fonksiyonunda Temp’in önüne negatif bir işaret koyarak kutu grafiklerini azalan sırada sıralayabiliriz:

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

Kutu grafikleri artık her ayın ortalama değerine göre azalan sırada görünüyor.

Ek kaynaklar

Aşağıdaki eğitimlerde R’de diğer yaygın işlemlerin nasıl gerçekleştirileceği açıklanmaktadır:

R’de birden fazla kutu grafiği nasıl çizilir
R’de Yatay Kutu Grafikleri Nasıl Oluşturulur
R’deki kutu grafiklerindeki aykırı değerler nasıl kaldırılır

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir