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 ()

R'de Kümelenmiş Kutu Grafiği

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 () 

R'de Kümelenmiş Kutu Grafiği

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) 

R'deki kutu grafikleri modele göre gruplandırılmış

Ü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

Yorum ekle

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