Cara membuat barplot bertumpuk di r (dengan contoh)
Barplot bertumpuk adalah jenis bagan yang menampilkan jumlah variabel berbeda, yang ditumpuk oleh variabel lain.
Tutorial ini menjelaskan cara membuat barplot bertumpuk di R menggunakan pustaka visualisasi data ggplot2 .
Barplot ditumpuk di ggplot2
Misalkan kita memiliki kerangka data berikut yang menampilkan rata-rata poin yang dicetak per game untuk sembilan pemain bola basket:
#create data frame df <- data.frame(team= rep (c(' A ', ' B ', ' C '), each =3), position= rep (c(' Guard ', ' Forward ', ' Center '), times =3), dots=c(14, 8, 8, 16, 3, 7, 17, 22, 26)) #view data frame df team position points 1 A Guard 14 2 A Forward 8 3 A Center 8 4 B Guard 16 5 B Forward 3 6 B Center 7 7 C Guard 17 8 C Forward 22 9C Center 26
Kita dapat menggunakan kode berikut untuk membuat barplot bertumpuk yang menampilkan poin yang dicetak oleh setiap pemain, ditumpuk berdasarkan tim dan posisi:
library (ggplot2) ggplot(df, aes (fill=position, y=points, x=team)) + geom_bar(position=' stack ', stat=' identity ')
Menyesuaikan Barplot Bertumpuk
Kita juga dapat menyesuaikan judul, label sumbu, tema, dan warna dari barplot bertumpuk untuk memberikan tampilan yang kita inginkan:
library (ggplot2) ggplot(df, aes (fill=position, y=points, x=team)) + geom_bar(position=' stack ', stat=' identity ') + theme_minimal() + labs(x=' Team ', y=' Points ', title=' Avg. Points Scored by Position & Team ') + theme(plot.title = element_text (hjust=0.5, size=20, face=' bold ')) + scale_fill_manual(' Position ', values=c(' coral2 ', ' steelblue ', ' pink '))
Kita juga dapat menyesuaikan tampilan lebih jauh dengan menggunakan salah satu tema yang telah ditentukan sebelumnya di perpustakaan ggthemes . Misalnya, kita dapat menggunakan tema Wall Street Journal dari perpustakaan ini:
install.packages ('ggthemes') library (ggplot2) library (ggthemes) ggplot(df, aes (fill=position, y=points, x=team)) + geom_bar(position=' stack ', stat=' identity ') + theme_wsj()
Lihatpanduan lengkap kami tentang tema ggplot2 terbaik untuk lebih banyak tema.
Sumber daya tambahan
Panduan lengkap untuk judul ggplot2
Cara membuat plot kotak yang dikelompokkan di R menggunakan ggplot2
Cara membuat plot berdampingan di ggplot2