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, kursun bir parçasıdır
R'de Görselleştirme En İyi Uygulamaları
Egzersiz 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ı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
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()