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