Warstwa faset

Wizualizacja danych na poziomie średniozaawansowanym z ggplot2

Rick Scavetta

Founder, Scavetta Academy

Fasety

  • Prosta, lecz użyteczna technika
  • Koncepcja małych wielokrotności
    • Spopularyzowana przez Edwarda Tufte'a
    • Visualization of Quantitative Information, 1983
Wizualizacja danych na poziomie średniozaawansowanym z ggplot2

Wizualizacja danych na poziomie średniozaawansowanym z ggplot2

Wizualizacja danych na poziomie średniozaawansowanym z ggplot2

iris.wide

p <- ggplot(iris.wide, aes(x = Length, 
                           y = Width, 
                           ccolorol = Part)) +
  geom_jitter(alpha = 0.7) +
  scale_color_brewer(palette = "Set1") +
  coord_fixed()

p

Wizualizacja danych na poziomie średniozaawansowanym z ggplot2

iris.wide & facet_grid()

p <- ggplot(iris.wide, aes(x = Length, y = Width, color = Part)) +
  geom_jitter(alpha = 0.7) +
  scale_color_brewer(palette = "Set1") +
  coord_fixed()
p + facet_grid(cols = vars(Species))

Wizualizacja danych na poziomie średniozaawansowanym z ggplot2

Notacja formułowa

p <- ggplot(iris.wide, aes(x = Length, y = Width, color = Part)) +
  geom_jitter(alpha = 0.7) +
  scale_color_brewer(palette = "Set1") +
  coord_fixed()
p + facet_grid(. ~ Species)

Wizualizacja danych na poziomie średniozaawansowanym z ggplot2

iris.wide2

ggplot(iris.wide2, aes(x = Part, y = setosa, color = Measure)) +
  geom_jitter()
ggplot(iris.wide2, aes(x = Part, y = versicolor, color = Measure)) +
  geom_jitter()  
ggplot(iris.wide2, aes(x = Part, y = virginica, color = Measure)) +
  geom_jitter()

Wizualizacja danych na poziomie średniozaawansowanym z ggplot2

iris.tidy

ggplot(iris.tidy, aes(x = Measure, y = Value, color = Part)) +
  geom_jitter() +
  facet_grid(cols = vars(Species))

Wizualizacja danych na poziomie średniozaawansowanym z ggplot2

Nieprawidłowe fasetowanie iris.tidy:

ggplot(iris.tidy, aes(x = Measure, 
                      y = Value, 
                      color = Part)) +
  geom_jitter() +
  facet_grid(rows = vars(Species))

Wizualizacja danych na poziomie średniozaawansowanym z ggplot2

Inne opcje

  • Podział według wierszy i kolumn
Wizualizacja danych na poziomie średniozaawansowanym z ggplot2

Czas na ćwiczenia!

Wizualizacja danych na poziomie średniozaawansowanym z ggplot2

Preparing Video For Download...