Histograme

Introducere în vizualizarea datelor cu ggplot2

Rick Scavetta

Founder, Scavetta Academy

Tipuri comune de grafice

Tip grafic Geom-uri posibile
Grafice de puncte points, jitter, abline, smooth, count
Grafice cu bare histogram, bar, col, errorbar
Grafice linie line, path
Introducere în vizualizarea datelor cu ggplot2

Histograme

ggplot(iris, aes(x = Sepal.Width)) + 
  geom_histogram()
  • Grafic al valorilor grupate în intervale
    • adică o funcție statistică
`stat_bin()` using `bins = 30`.
Pick better value with `binwidth`.

Introducere în vizualizarea datelor cu ggplot2

Implicit: 30 intervale egale

ggplot(iris, aes(x = Sepal.Width)) + 
  geom_histogram()
  • Grafic al valorilor grupate în intervale
    • adică o funcție statistică
# Default bin width:
diff(range(iris$Sepal.Width))/30
[1] 0.08

Introducere în vizualizarea datelor cu ggplot2

Lățimi de interval intuitive și relevante

ggplot(iris, aes(x = Sepal.Width)) + 
  geom_histogram(binwidth = 0.1)
  • Setați întotdeauna lățimi de interval relevante pentru date.

  • Fără spații între bare.

Introducere în vizualizarea datelor cu ggplot2

Repoziționarea marcajelor de ax

ggplot(iris, aes(x = Sepal.Width)) + 
  geom_histogram(binwidth = 0.1,
                 center = 0.05)
  • Setați întotdeauna lățimi de interval relevante pentru date.

  • Fără spații între bare.

  • Etichetele axei X sunt între bare.

Introducere în vizualizarea datelor cu ggplot2

Specii diferite

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

Introducere în vizualizarea datelor cu ggplot2

Poziția implicită este "stack"

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

Introducere în vizualizarea datelor cu ggplot2

position = "dodge"

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

Introducere în vizualizarea datelor cu ggplot2

position = "fill"

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

Introducere în vizualizarea datelor cu ggplot2

Diapozitiv final

Introducere în vizualizarea datelor cu ggplot2

Preparing Video For Download...