Ortalamayı ggplot2'de geom_bar() ile çizmek nasıl
Ggplot2’deki geom_bar() işlevini kullanarak ortalama değerleri gruba göre çizmek için aşağıdaki temel sözdizimini kullanabilirsiniz:
library (ggplot2) ggplot(df, aes(group_var, values_var)) + geom_bar(position=' dodge ', stat=' summary ', fun=' mean ')
Aşağıdaki örnek, bu sözdiziminin pratikte nasıl kullanılacağını gösterir.
Not : geom_bar() ‘daki eğlenceli argüman, ggplot2’ye çubuklar kullanılarak hangi tanımlayıcı istatistiğin görüntüleneceğini söyler. Medyan değerini gruba göre çizmek için bu bağımsız değişkene “medyan” gibi farklı bir tanımlayıcı istatistik de iletebilirsiniz.
Örnek: ggplot2’de geom_bar() ile ortalama değerleri çizmek
Farklı takımlardaki basketbolcuların attığı sayılarla ilgili bilgileri içeren aşağıdaki veri çerçevesine sahip olduğumuzu varsayalım:
#create data frame df <- data. frame (team=rep(c(' A ', ' B ', ' C '), each= 4 ), points=c(3, 5, 5, 6, 5, 7, 7, 8, 9, 9, 9, 8)) #view data frame df team points 1 to 3 2 to 5 3 to 5 4 to 6 5 B 5 6 B 7 7 B 7 8 B 8 9 C 9 10 C 9 11 C 9 12 C 8
Her çubuğun takıma göre gruplandırılmış ortalama puan değerini temsil ettiği bir çubuk grafiği oluşturmak için aşağıdaki sözdizimini kullanabiliriz:
library (ggplot2) #create bar plot to visualize mean points value by team ggplot(df, aes(team, points)) + geom_bar(position=' dodge ', stat=' summary ', fun=' mean ')
Her çubuğun yüksekliği her takımın ortalama puan değerini temsil eder.
Her takımın gerçek ortalama puan değerini görüntülemek için dplyr paketindeki summarise() işlevini kullanabiliriz:
library (dplyr) #calculate mean value of points, grouped by team df %>% group_by(team) %>% summarise(mean_pts = mean(points, na. rm = TRUE )) # A tibble: 3 x 2 team mean_pts 1 to 4.75 2 B 6.75 3 C 8.75
Sonuçtan her takımın ortalama puan değerini görebiliriz:
- A Takımı: 4.75
- B Takımı: 6.75
- C Takımı: 8.75
Bu değerler yukarıdaki çubuk grafikte gösterilen çubukların yüksekliğine karşılık gelir.
Ek kaynaklar
Aşağıdaki eğitimler ggplot2’de diğer genel görevlerin nasıl gerçekleştirileceğini açıklamaktadır:
ggplot2’de çubuklar arasındaki boşluk nasıl ayarlanır
NA’lar ggplot2’deki arsadan nasıl kaldırılır
Ggplot2’de Yığılmış Bart grafiğinde çubuk renkleri nasıl değiştirilir?