Menyetel bagan batang dan titik

Praktik Terbaik Visualisasi di R

Nick Strayer

Instructor

Bagan batang yang ramai

who_disease %>% 
  filter(region == 'EMR', disease == 'measles', year == 2015) %>% 
  ggplot(aes(x = country, y = cases)) +
    geom_col()
Praktik Terbaik Visualisasi di R

Praktik Terbaik Visualisasi di R

Membalik batang

  • geom_bar() dan geom_col() tidak mendukung kategori di sumbu-y
    busy_bars <- who_disease %>% 
    filter(region == 'EMR', disease == 'measles', year == 2015) %>% 
    ggplot(aes(x = country, y = cases)) +
    geom_col() 
    
  • Jadi kita perlu membalik!
busy_bars + coord_flip() # tukar sumbu x dan y!
Praktik Terbaik Visualisasi di R

Praktik Terbaik Visualisasi di R

Kisi berlebihan

  • Tidak perlu garis kisi paralel pada batang
  • Pada bagan titik, hanya kisi sejajar dengan posisi titik yang diperlukan

Praktik Terbaik Visualisasi di R

Praktik Terbaik Visualisasi di R

Menghapus kisi vertikal

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()
  )
Praktik Terbaik Visualisasi di R

Praktik Terbaik Visualisasi di R

Latar lebih terang untuk bagan titik

  • Latar abu-abu default bisa terlalu rendah kontras untuk titik
  • theme_minimal() solusi cepat
  • Membesarkan titik juga membantu
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()
Praktik Terbaik Visualisasi di R

Praktik Terbaik Visualisasi di R

Ayo berlatih!

Praktik Terbaik Visualisasi di R

Preparing Video For Download...