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