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:

ggplot2'de grafik ortalaması ve standart sapma

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

ggplot2'de grafik ortalaması ve standart sapma

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

Yorum ekle

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