Ggplot2'de ortalama ve standart sapma nasıl çizilir
Çoğunlukla ortalama ve standart sapmayı ggplot2’de gruba göre çizmek isteyebilirsiniz.
Neyse ki, ggplot2’deki geom_point() ve geom_errorbar() işlevlerini kullanarak bunu yapmak kolaydır.
Aşağıdaki örnek, farklı basketbol takımlarının attığı sayıların ortalamasını ve standart sapmasını gösteren aşağıdaki grafiği oluşturmak için bu işlevlerin nasıl kullanılacağını gösterir:
Örnek: ggplot2’de ortalama ve standart sapmanın grafiğinin çizilmesi
Diyelim ki R’de üç farklı takımdan basketbolcuların attığı puanların sayısı hakkında bilgi içeren aşağıdaki veri çerçevesine sahibiz:
#create data frame
df <- data. frame (team=rep(c(' A ', ' B ', ' C '), each= 6 ),
points=c(8, 10, 12, 12, 14, 15, 10, 11, 12,
18, 22, 24, 3, 5, 5, 6, 7, 9))
#view head of data frame
head(df)
team points
1 to 8
2 to 10
3 to 12
4 to 12
5 to 14
6 to 15
Her takımdaki oyuncuların attığı puanların ortalamasını ve standart sapmasını hızlı bir şekilde hesaplamak için dplyr paketindeki işlevleri kullanabiliriz:
library (dplyr)
#calculate mean and sd of points by team
df_mean_std <- df %>%
group_by(team) %>%
summarise_at(vars(points), list(mean=mean, sd=sd)) %>%
as. data . frame ()
#view results
df_mean_std
team mean sd
1 A 11.833333 2.562551
2 B 16.166667 6.013873
3 C 5.833333 2.041241
Son olarak, her takımdaki oyuncuların attığı puanların ortalamasını ve standart sapmasını görselleştirmek için aşağıdaki ggplot2 işlevlerini kullanabiliriz:
library (ggplot2)
#plot mean and standard deviation of points by team
ggplot(df_mean_std, aes(x=team, y=mean)) +
geom_errorbar(aes(ymin=mean-sd, ymax=mean+sd), width= .3 ) +
geom_point(size= 2 )
Ortaya çıkan grafik, her takımdaki oyuncuların attığı puanların ortalamasını ve standart sapmasını gösterir.
Daireler ortalama değerleri temsil eder ve her dairenin üstündeki ve altındaki çubukların uzunluğu standart sapmayı temsil eder.
Not : geom_errorbar() işlevindeki genişlik argümanı, hata çubuklarının genişliğini belirtir. Çizimdeki hata çubuklarının genişliğini ayarlamak için bu değeri değiştirmekten çekinmeyin.
Ek kaynaklar
Aşağıdaki eğitimler ggplot2’de diğer genel görevlerin nasıl gerçekleştirileceğini açıklamaktadır:
Ggplot2 grafiklerine nasıl efsane eklenir?
Ggplot2’de yazı tipi boyutu nasıl değiştirilir?
Ggplot2’de bir efsane nasıl kaldırılır
Ggplot2’de eksen etiketleri nasıl döndürülür