Histogramy

Úvod do vizualizace dat s ggplot2

Rick Scavetta

Founder, Scavetta Academy

Běžné typy grafů

Typ grafu Možné geometrie
Bodové grafy points, jitter, abline, smooth, count
Sloupcové grafy histogram, bar, col, errorbar
Spojnicové grafy line, path
Úvod do vizualizace dat s ggplot2

Histogramy

ggplot(iris, aes(x = Sepal.Width)) + 
  geom_histogram()
  • Graf intervalově seskupených hodnot
    • tj. statistická funkce
`stat_bin()` using `bins = 30`.
Pick better value with `binwidth`.

Úvod do vizualizace dat s ggplot2

Výchozí hodnota: 30 stejných intervalů

ggplot(iris, aes(x = Sepal.Width)) + 
  geom_histogram()
  • Graf intervalově seskupených hodnot
    • tj. statistická funkce
# Default bin width:
diff(range(iris$Sepal.Width))/30
[1] 0.08

Úvod do vizualizace dat s ggplot2

Intuitivní a smysluplná šířka intervalů

ggplot(iris, aes(x = Sepal.Width)) + 
  geom_histogram(binwidth = 0.1)
  • Vždy nastavte smysluplnou šířku intervalů.

  • Mezi sloupci nejsou mezery.

Úvod do vizualizace dat s ggplot2

Přemístění značek na ose

ggplot(iris, aes(x = Sepal.Width)) + 
  geom_histogram(binwidth = 0.1,
                 center = 0.05)
  • Vždy nastavte smysluplnou šířku intervalů.

  • Mezi sloupci nejsou mezery.

  • Popisky osy X jsou mezi sloupci.

Úvod do vizualizace dat s ggplot2

Různé druhy

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

Úvod do vizualizace dat s ggplot2

Výchozí pozice je "stack"

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

Úvod do vizualizace dat s ggplot2

position = "dodge"

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

Úvod do vizualizace dat s ggplot2

position = "fill"

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

Úvod do vizualizace dat s ggplot2

Závěrečný snímek

Úvod do vizualizace dat s ggplot2

Preparing Video For Download...