Warstwy ggplot2

Wprowadzenie do wizualizacji danych z ggplot2

Rick Scavetta

Founder, Scavetta Academy

Pakiet ggplot2

  • Implementacja gramatyki grafiki w R
  • Dwa kluczowe pojęcia:
    1. Warstwowe elementy gramatyczne
    2. Odwzorowania estetyczne
Wprowadzenie do wizualizacji danych z ggplot2

Dane

Wprowadzenie do wizualizacji danych z ggplot2

Zbiór danych Iris

1 Fisher, R. A. (1936) The use of multiple measurements in taxonomic problems. Annals of Eugenics, 7, Part II, 179–188. 2 Anderson, Edgar (1935). The irises of the Gaspe Peninsula, Bulletin of the American Iris Society, 59, 2–5.
Wprowadzenie do wizualizacji danych z ggplot2

Zbiór danych Iris

iris
    Sepal.Length Sepal.Width Petal.Length Petal.Width    Species
1            5.1         3.5          1.4         0.2     setosa
2            4.9         3.0          1.4         0.2     setosa
3            4.7         3.2          1.3         0.2     setosa
...
50           5.0         3.3          1.4         0.2     setosa
51           7.0         3.2          4.7         1.4 versicolor
52           6.4         3.2          4.5         1.5 versicolor
53           6.9         3.1          4.9         1.5 versicolor
...
100          5.7         2.8          4.1         1.3 versicolor
101          6.3         3.3          6.0         2.5  virginica
102          5.8         2.7          5.1         1.9  virginica
103          7.1         3.0          5.9         2.1  virginica
...
150          5.9         3.0          5.1         1.8  virginica
Wprowadzenie do wizualizacji danych z ggplot2

Estetyki

Wprowadzenie do wizualizacji danych z ggplot2

Estetyki zbioru Iris

Wprowadzenie do wizualizacji danych z ggplot2

Geometrie

Wprowadzenie do wizualizacji danych z ggplot2

Geometrie zbioru Iris

g <- ggplot(iris, aes(x = Sepal.Length, y = Sepal.Width)) +
  geom_jitter()
g

Wprowadzenie do wizualizacji danych z ggplot2

Motywy

Wprowadzenie do wizualizacji danych z ggplot2

Motywy zbioru Iris

g <- g +
  labs(x = "Sepal Length (cm)", y = "Sepal Width (cm)") +
  theme_classic()
g

Wprowadzenie do wizualizacji danych z ggplot2

Czas na ćwiczenia!

Wprowadzenie do wizualizacji danych z ggplot2

Preparing Video For Download...