Cara memplot mean dan deviasi standar di ggplot2


Seringkali Anda mungkin ingin memplot mean dan deviasi standar berdasarkan kelompok di ggplot2.

Untungnya, hal ini mudah dilakukan menggunakan fungsi geom_point() dan geom_errorbar() di ggplot2.

Contoh berikut menunjukkan cara menggunakan fungsi-fungsi ini untuk membuat grafik berikut yang menunjukkan rata-rata dan deviasi standar poin yang dicetak oleh tim bola basket yang berbeda:

mean plot dan deviasi standar di ggplot2

Contoh: memplot mean dan deviasi standar di ggplot2

Misalkan kita memiliki kerangka data berikut di R yang berisi informasi tentang jumlah poin yang dicetak oleh pemain bola basket dari tiga tim berbeda:

 #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

Kita dapat menggunakan fungsi dalam paket dplyr untuk menghitung dengan cepat rata-rata dan deviasi standar poin yang dicetak oleh pemain di setiap tim:

 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

Terakhir, kita dapat menggunakan fungsi ggplot2 berikut untuk memvisualisasikan rata-rata dan deviasi standar poin yang dicetak oleh pemain di setiap tim:

 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 ) 

mean plot dan deviasi standar di ggplot2

Grafik yang dihasilkan menunjukkan rata-rata dan deviasi standar poin yang dicetak oleh pemain di setiap tim.

Lingkaran mewakili nilai rata-rata dan panjang batang di atas dan di bawah setiap lingkaran mewakili deviasi standar.

Catatan : Argumen lebar dalam fungsi geom_errorbar() menentukan lebar bilah kesalahan. Jangan ragu untuk mengubah nilai ini untuk menyesuaikan lebar bilah kesalahan di plot.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di ggplot2:

Bagaimana cara menambahkan legenda ke plot ggplot2
Cara mengubah ukuran font di ggplot2
Cara menghapus legenda di ggplot2
Cara memutar label sumbu di ggplot2

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *