Nokta grafiğine dönüştürme
Önceki egzersizdeki grafiğimiz güzeldi, ama vakaların alt uçtaki değerleriyle ilgilenirsek ne olur? Brezilya ve Arjantin eksenin üst aralığını çok yükselttiği için bu değerleri hissetmek zor.
Bu, log ölçeğe geçmek için iyi bir durum. Ancak, log ölçekteyken yığma yaklaşımımız geçersiz hale gelir; bu yüzden bir nokta grafiğine geçmeliyiz! Boru hattına eklenen ekstra filtreye dikkat et. Kodu onsuz çalıştırırsan ne olur?
Bu kez, veriyi ggplot()'a göndermeden önce değiştirmek yerine grafiğimize scale_y_log10() ekleyeceğiz ve bunu bizim için ggplot halledecek.
Parlatmak için, grafiği hafifletmek üzere theme_minimal() kullan ve noktaların varsayılan size değerini 2'ye çıkar.
Bu egzersiz
R'de Görselleştirme En İyi Uygulamaları
kursunun bir parçasıdırEgzersiz talimatları
- Geometriyi
geom_col()yerinegeom_point()ile değiştir. - Nokta boyutunu
size = 2ile artır. - Log ölçeğe
scale_y_log10()ile geç. - Arka planı
theme_minimal()ile hafiflet.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
amr_pertussis %>% filter(cases > 0) %>%
ggplot(aes(x = reorder(country, cases), y = cases)) +
# switch geometry to points and set point size = 2
geom_col() +
# change y-axis to log10.
___ +
# add theme_minimal()
___ +
coord_flip()