Ggplot2 kullanarak r'de gruplandırılmış bir kutu grafiği nasıl oluşturulur?
Kutu grafikleri, aşağıdakileri içeren bir veri kümesinin beş basamaklı özetini görselleştirmek için kullanışlıdır:
- Asgari
- İlk çeyrek
- medyan
- Üçüncü çeyrek
- Maksimum
İlgili: Kutu Grafiklerine Nazik Bir Giriş
Neyse ki R’de ggplot2 görselleştirme kitaplığını kullanarak kutu grafikleri oluşturmak kolaydır.
Aynı zamanda bir veri kümesindeki belirli bir değişkene göre gruplandırılmış kutu grafikleri oluşturmayı da içerir. Örneğin, üç farklı takımdan 150 basketbolcunun iki farklı antrenman programına göre verimlilik artışını gösteren aşağıdaki veri setine sahip olduğumuzu varsayalım:
#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
Oyuncu verimliliğindeki artışı gösteren, takıma göre gruplandırılmış ve antrenman programına göre doldurulmuş kutu grafikleri oluşturmak için aşağıdaki kodu kullanabiliriz:
library (ggplot2) ggplot(data, aes(x=team, y=increase, fill=program)) + geom_boxplot ()
Oyuncu verimliliğindeki artışı gösteren, antrenman programına göre gruplandırılmış ve takıma göre doldurulmuş kutu grafikleri oluşturmak için benzer söz dizimini kullanabiliriz:
library (ggplot2) ggplot(data, aes(x=program, y=increase, fill=team)) + geom_boxplot ()
Benzer bir alternatif, her alt grubun kendi panelinde görüntülendiği faceting kullanmaktır:
library (ggplot2) ggplot(data, aes(x=team, y=increase, fill=program)) + geom_boxplot () + facet_wrap (~program)
Üzerinde çalıştığınız verilere bağlı olarak, özellikler oluşturmak görselleştirme ihtiyaçlarınızı karşılayabilir veya karşılamayabilir.
Ek kaynaklar
R’deki kutu grafiklerindeki aykırı değerler nasıl kaldırılır
Ggplot2’de yan yana grafikler nasıl oluşturulur
En iyi ggplot2 temaları için eksiksiz bir rehber