Çubuk ve nokta grafiklerini ayarlama

R'de Görselleştirme En İyi Uygulamaları

Nick Strayer

Instructor

Yoğun bir çubuk grafik

who_disease %>% 
  filter(region == 'EMR', disease == 'measles', year == 2015) %>% 
  ggplot(aes(x = country, y = cases)) +
    geom_col()
R'de Görselleştirme En İyi Uygulamaları

R'de Görselleştirme En İyi Uygulamaları

Çubuğu çevirmek

  • geom_bar() ve geom_col() y ekseninde kategorilere izin vermez
    busy_bars <- who_disease %>% 
    filter(region == 'EMR', disease == 'measles', year == 2015) %>% 
    ggplot(aes(x = country, y = cases)) +
    geom_col() 
    
  • Bu yüzden eksenleri çevirmeliyiz!
busy_bars + coord_flip() # x ve y eksenlerini değiştirir!
R'de Görselleştirme En İyi Uygulamaları

R'de Görselleştirme En İyi Uygulamaları

Aşırı kılavuz

  • Çubuklarda paralel kılavuz çizgilerine gerek yok
  • Nokta grafiklerde yalnızca nokta konumlarına hizalı kılavuzlar gerekli

R'de Görselleştirme En İyi Uygulamaları

R'de Görselleştirme En İyi Uygulamaları

Dikey kılavuzu kaldırma

plot <- who_disease %>% 
  filter(country == "India", year == 1980) %>% 
  ggplot(aes(x = disease, y = cases)) +
    geom_col()
# Remove vertical grid lines
 plot + theme(
    panel.grid.major.x = element_blank()
  )
R'de Görselleştirme En İyi Uygulamaları

R'de Görselleştirme En İyi Uygulamaları

Nokta grafikler için daha açık arka plan

  • Varsayılan gri arka plan noktalar için düşük kontrast olabilir
  • theme_minimal() hızlı bir çözümdür
  • Noktaları büyütmek de yardımcı olur
who_subset %>% 
  ggplot(aes(y = reorder(country, cases_2016), x = log10(cases_2016))) +
  # Point size increased
  geom_point(size = 2) +
  # Theme minimal for light background
  theme_minimal()
R'de Görselleştirme En İyi Uygulamaları

R'de Görselleştirme En İyi Uygulamaları

Haydi uygulayalım!

R'de Görselleştirme En İyi Uygulamaları

Preparing Video For Download...