R'de yığılmış barplot nasıl oluşturulur (örneklerle)
Yığılmış bar grafiği , başka bir değişken tarafından istiflenmiş farklı değişkenlerin miktarlarını görüntüleyen bir grafik türüdür.
Bu eğitimde, ggplot2 veri görselleştirme kitaplığını kullanarak R’de yığılmış bar grafiklerinin nasıl oluşturulacağı açıklanmaktadır.
Barplot ggplot2’de yığılmış
Dokuz basketbol oyuncusunun maç başına aldığı ortalama puanı gösteren aşağıdaki veri çerçevesine sahip olduğumuzu varsayalım:
#create data frame df <- data.frame(team= rep (c(' A ', ' B ', ' C '), each =3), position= rep (c(' Guard ', ' Forward ', ' Center '), times =3), dots=c(14, 8, 8, 16, 3, 7, 17, 22, 26)) #view data frame df team position points 1 A Guard 14 2 A Forward 8 3 A Center 8 4 B Guard 16 5 B Forward 3 6 B Center 7 7 C Guard 17 8 C Forward 22 9C Center 26
Her oyuncunun attığı puanları takıma ve konuma göre istiflenmiş olarak görüntüleyen yığılmış bir bar grafiği oluşturmak için aşağıdaki kodu kullanabiliriz:
library (ggplot2) ggplot(df, aes (fill=position, y=points, x=team)) + geom_bar(position=' stack ', stat=' identity ')
Yığınlanmış Barplot’u Özelleştirme
İstiflenmiş bar grafiğinin başlığını, eksen etiketlerini, temasını ve renklerini de ona istediğimiz görünümü verecek şekilde özelleştirebiliriz:
library (ggplot2) ggplot(df, aes (fill=position, y=points, x=team)) + geom_bar(position=' stack ', stat=' identity ') + theme_minimal() + labs(x=' Team ', y=' Points ', title=' Avg. Points Scored by Position & Team ') + theme(plot.title = element_text (hjust=0.5, size=20, face=' bold ')) + scale_fill_manual(' Position ', values=c(' coral2 ', ' steelblue ', ' pink '))
Ayrıca ggthemes kütüphanesindeki önceden tanımlanmış temalardan birini kullanarak görünümü daha da özelleştirebiliriz. Örneğin şu kütüphanedeki Wall Street Journal temasını kullanabiliriz:
install.packages ('ggthemes') library (ggplot2) library (ggthemes) ggplot(df, aes (fill=position, y=points, x=team)) + geom_bar(position=' stack ', stat=' identity ') + theme_wsj()
Daha da fazla tema için en iyi ggplot2 temalarına ilişkin eksiksiz kılavuzumuza bakın.
Ek kaynaklar
Ggplot2 başlıklarına ilişkin eksiksiz kılavuz
Ggplot2 kullanarak R’de gruplandırılmış bir kutu grafiği nasıl oluşturulur?
Ggplot2’de yan yana grafikler nasıl oluşturulur