Justera stapel- och punktdiagram

Visualiseringsmetoder i R

Nick Strayer

Instructor

Ett överfullt stapeldiagram

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

Visualiseringsmetoder i R

Vända stapeln

  • geom_bar() och geom_col() tillåter inte kategorier på y-axeln
    busy_bars <- who_disease %>% 
    filter(region == 'EMR', disease == 'measles', year == 2015) %>% 
    ggplot(aes(x = country, y = cases)) +
    geom_col() 
    
  • Därför behöver vi vända!
busy_bars + coord_flip() # byt x- och y-axel!
Visualiseringsmetoder i R

Visualiseringsmetoder i R

Överflödiga stödlinjer

  • Stödlinjer parallellt med staplar behövs inte
  • I punktdiagram behövs bara linjer i linje med punkternas position

Visualiseringsmetoder i R

Visualiseringsmetoder i R

Ta bort vertikala stödlinjer

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()
  )
Visualiseringsmetoder i R

Visualiseringsmetoder i R

Ljusare bakgrund för punktdiagram

  • Den grå standardbakgrunden ger låg kontrast för punkter
  • theme_minimal() löser det snabbt
  • Större punkter hjälper också
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()
Visualiseringsmetoder i R

Visualiseringsmetoder i R

Nu kör vi en övning!

Visualiseringsmetoder i R

Preparing Video For Download...