Affina i tuoi grafici a barre e a punti

Buone pratiche di visualizzazione in R

Nick Strayer

Instructor

Un bar chart affollato

who_disease %>% 
  filter(region == 'EMR', disease == 'measles', year == 2015) %>% 
  ggplot(aes(x = country, y = cases)) +
    geom_col()
Buone pratiche di visualizzazione in R

Buone pratiche di visualizzazione in R

Ruotare le barre

  • geom_bar() e geom_col() non consentono categorie sull'asse y
    busy_bars <- who_disease %>% 
    filter(region == 'EMR', disease == 'measles', year == 2015) %>% 
    ggplot(aes(x = country, y = cases)) +
    geom_col() 
    
  • Quindi bisogna ruotare!
busy_bars + coord_flip() # scambia gli assi x e y!
Buone pratiche di visualizzazione in R

Buone pratiche di visualizzazione in R

Griglia eccessiva

  • Niente linee di griglia parallele nelle barre
  • Nei grafici a punti servono solo griglie in linea con i punti

Buone pratiche di visualizzazione in R

Buone pratiche di visualizzazione in R

Rimuovere la griglia verticale

plot <- who_disease %>% 
  filter(country == "India", year == 1980) %>% 
  ggplot(aes(x = disease, y = cases)) +
    geom_col()
# Rimuovi le linee di griglia verticali
 plot + theme(
    panel.grid.major.x = element_blank()
  )
Buone pratiche di visualizzazione in R

Buone pratiche di visualizzazione in R

Sfondo più chiaro per grafici a punti

  • Lo sfondo grigio predefinito può avere poco contrasto per i punti
  • theme_minimal() è una soluzione rapida
  • Aumentare la dimensione dei punti aiuta
who_subset %>% 
  ggplot(aes(y = reorder(country, cases_2016), x = log10(cases_2016))) +
  # Dimensione dei punti aumentata
  geom_point(size = 2) +
  # Theme minimal per uno sfondo chiaro
  theme_minimal()
Buone pratiche di visualizzazione in R

Buone pratiche di visualizzazione in R

Proviamoci!

Buone pratiche di visualizzazione in R

Preparing Video For Download...