R'de yatay kutu grafikleri nasıl oluşturulur


Kutu grafiği (bazen kutu ve bıyık grafiği olarak da adlandırılır), aşağıdaki değerleri içeren bir veri kümesinin beş basamaklı özetini gösteren bir grafiktir :

  • Asgari
  • İlk çeyrek
  • Medyan
  • Üçüncü çeyrek
  • Maksimum

R tabanında yatay bir kutu grafiği oluşturmak için aşağıdaki kodu kullanabilirsiniz:

 #create one horizontal boxplot
boxplot(df$values, horizontal= TRUE )

#create several horizontal boxplots by group
boxplot(values~group, data=df, horizontal= TRUE )

Ve ggplot2’de yatay bir kutu grafiği oluşturmak için aşağıdaki kodu kullanabiliriz:

 #create one horizontal boxplot
ggplot(df, aes (y=values)) + 
  geom_boxplot() +
  coordinate_flip()
#create several horizontal boxplots by group
ggplot(df, aes (x=group, y=values)) +
geom_boxplot() +
coordinate_flip()

Aşağıdaki örnekler, R ve ggplot2’de yatay kutu grafiklerinin nasıl oluşturulacağını gösterir.

Örnek 1: R tabanındaki yatay kutu grafikleri

Aşağıdaki kod, R’deki bir veri çerçevesindeki bir değişken için yatay kutu grafiğinin nasıl oluşturulacağını gösterir:

 #create data
df <- data. frame (points=c(7, 8, 9, 12, 12, 5, 6, 6, 8, 11, 6, 8, 9, 13, 17),
                 team=rep(c(' A ', ' B ', ' C '), each= 5 ))

#create horizontal boxplot for points
boxplot(df$points, horizontal= TRUE , col=' steelblue ') 

Aşağıdaki kod, gruplara göre birden çok yatay kutu grafiğinin nasıl oluşturulacağını gösterir:

 #create data
df <- data. frame (points=c(7, 8, 9, 12, 12, 5, 6, 6, 8, 11, 6, 8, 9, 13, 17),
                 team=rep(c(' A ', ' B ', ' C '), each= 5 ))

#create horizontal boxplots grouped by team
boxplot(points~team, data=df, horizontal= TRUE , col=' steelblue ', las= 2 )

R tabanındaki yatay kutu grafikleri

las=2 argümanının R’ye y ekseni etiketlerini eksene dik yapmasını söylediğini unutmayın.

Örnek 2: ggplot2’deki Yatay Kutu Grafikleri

Aşağıdaki kod, ggplot2’deki bir değişken için yatay kutu grafiğinin nasıl oluşturulacağını gösterir:

 library (ggplot2)

#create data
df <- data. frame (points=c(7, 8, 9, 12, 12, 5, 6, 6, 8, 11, 6, 8, 9, 13, 17),
                 team=rep(c(' A ', ' B ', ' C '), each= 5 ))

#create horizontal boxplot for points
ggplot(df, aes (y=points)) + 
  geom_boxplot(fill=' steelblue ') +
  coordinate_flip()

Aşağıdaki kod, gruplara dayalı olarak ggplot2’de birden çok yatay kutu grafiğinin nasıl oluşturulacağını gösterir:

 library (ggplot2)

#create data
df <- data. frame (points=c(7, 8, 9, 12, 12, 5, 6, 6, 8, 11, 6, 8, 9, 13, 17),
                 team=rep(c(' A ', ' B ', ' C '), each= 5 ))

#create horizontal boxplot for points
ggplot(df, aes (x=team, y=points)) + 
  geom_boxplot(fill=' steelblue ') +
  coordinate_flip() 

ggplot2 kullanarak R'deki yatay kutu grafikleri

Ek kaynaklar

R’de Çubuk Grafik Nasıl Oluşturulur
R’de yığılmış bir bar grafiği nasıl oluşturulur
R’de Yığılmış Nokta Grafiği Nasıl Oluşturulur

Yorum ekle

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