Histogramy

Wprowadzenie do wizualizacji danych z ggplot2

Rick Scavetta

Founder, Scavetta Academy

Typowe rodzaje wykresów

Typ wykresu Możliwe geomy
Wykresy punktowe points, jitter, abline, smooth, count
Wykresy słupkowe histogram, bar, col, errorbar
Wykresy liniowe line, path
Wprowadzenie do wizualizacji danych z ggplot2

Histogramy

ggplot(iris, aes(x = Sepal.Width)) + 
  geom_histogram()
  • Wykres pogrupowanych wartości
    • tzn. funkcja statystyczna
`stat_bin()` using `bins = 30`.
Pick better value with `binwidth`.

Wprowadzenie do wizualizacji danych z ggplot2

Domyślnie 30 równych pojemników

ggplot(iris, aes(x = Sepal.Width)) + 
  geom_histogram()
  • Wykres pogrupowanych wartości
    • tzn. funkcja statystyczna
# Default bin width:
diff(range(iris$Sepal.Width))/30
[1] 0.08

Wprowadzenie do wizualizacji danych z ggplot2

Intuicyjna i sensowna szerokość pojemników

ggplot(iris, aes(x = Sepal.Width)) + 
  geom_histogram(binwidth = 0.1)
  • Zawsze ustawiaj sensowną szerokość pojemników.

  • Bez odstępów między słupkami.

Wprowadzenie do wizualizacji danych z ggplot2

Zmiana pozycji znaczników

ggplot(iris, aes(x = Sepal.Width)) + 
  geom_histogram(binwidth = 0.1,
                 center = 0.05)
  • Zawsze ustawiaj sensowną szerokość pojemników.

  • Bez odstępów między słupkami.

  • Etykiety osi X znajdują się między słupkami.

Wprowadzenie do wizualizacji danych z ggplot2

Różne gatunki

ggplot(iris, aes(x = Sepal.Width, 
                 fill = Species)) + 
  geom_histogram(binwidth = .1, 
                 center = 0.05)

Wprowadzenie do wizualizacji danych z ggplot2

Domyślna pozycja to "stack"

ggplot(iris, aes(x = Sepal.Width,
                 fill = Species)) + 
  geom_histogram(binwidth = .1, 
                 center = 0.05,
                 position = "stack") 

Wprowadzenie do wizualizacji danych z ggplot2

position = "dodge"

ggplot(iris, aes(x = Sepal.Width, 
                 fill = Species)) + 
  geom_histogram(binwidth = .1, 
                 center = 0.05, 
                 position = "dodge")

Wprowadzenie do wizualizacji danych z ggplot2

position = "fill"

ggplot(iris, aes(x = Sepal.Width, 
                 fill = Species)) + 
  geom_histogram(binwidth = .1, 
                 center = 0.05, 
                 position = "fill")  

Wprowadzenie do wizualizacji danych z ggplot2

Ostatni slajd

Wprowadzenie do wizualizacji danych z ggplot2

Preparing Video For Download...