Boxplot’lu violin grafikleri
Bir violin grafiğinin sunduğu avantajlardan vazgeçmeden, boxplot’un kullanışlı özet istatistiklerini de görmek istersek, grafik nesnemize violin geometrisinin üzerine bir geom_boxplot() ekleyebiliriz.
Bunu yaparken karşımıza çıkan bir sorun, boxplot’ların hantal şekilde geniş olması. Aslında yalnızca yatay çizgilerin nerede olduğuna bakmamız yeterli. Neyse ki geom_boxplot() içinde, boxplot’un genişliğini ölçekleyen bir width argümanı var (örn. 0.5 = yarım genişlik).
Az önce oluşturduğumuz grafiği, violin ile nokta geometrileri arasına bir boxplot ekleyecek şekilde değiştir. Ayrıca noktalarda shape = 95 kullanarak yatay bir çizgi işareti yap. Son olarak, kullanıcıya çekirdek genişliğimizi söylemeyi unuttuk, bunu şimdi ekleyelim.
Bu egzersiz
R'de Görselleştirme En İyi Uygulamaları
kursunun bir parçasıdırEgzersiz talimatları
- Violin ve nokta geometrileri arasına bir
geom_boxplot()ekle. - Box için
alphadeğerini0yap vewidthdeğerini0.3olarak ayarla. - Nokta geometrisini
shape = 95olacak şekilde değiştir vesizeargümanını sil. - Grafiğe
labs(subtitle = 'Gaussian kernel SD = 2.5')ile bir alt başlık ver.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
md_speeding %>%
filter(vehicle_color == 'RED') %>%
ggplot(aes(x = gender, y = speed)) +
geom_violin(bw = 2.5) +
# add a transparent boxplot and shrink its width to 0.3
___ +
# Reset point size to default and set point shape to 95
geom_point(alpha = 0.3, size = 0.5) +
# Supply a subtitle detailing the kernel width
___