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