Stats: sum och quantile

Datavisualisering med ggplot2 – fortsättningskurs

Rick Scavetta

Founder, Scavetta Academy

Repetition från kurs 1

Orsak till överritning Lösningar
1. Stora datamängder Alfa-blandning, ihåliga cirklar, punktstorlek
2. Uppradade värden på en axel Som ovan, plus ändra position
3. Lågprecisionsdata Position: jitter
4. Heltalsdata Position: jitter
Datavisualisering med ggplot2 – fortsättningskurs

Plotta antal för att hantera överritning

Orsak till överritning Lösningar Här...
1. Stora datamängder Alfa-blandning, ihåliga cirklar, punktstorlek
2. Uppradade värden på en axel Som ovan, plus ändra position
3. Lågprecisionsdata Position: jitter geom_count()
4. Heltalsdata Position: jitter geom_count()
Datavisualisering med ggplot2 – fortsättningskurs

Lågprecisions- och heltalsdata

p <- ggplot(iris, aes(Sepal.Length, 
                      Sepal.Width))

p + geom_point()

Datavisualisering med ggplot2 – fortsättningskurs

Jittering kan ge ett missvisande intryck

p + geom_jitter(alpha = 0.5,
                width = 0.1,
                height = 0.1)

Datavisualisering med ggplot2 – fortsättningskurs

geom_count()

p + 
  geom_count()

Datavisualisering med ggplot2 – fortsättningskurs

Kopplingen mellan geom och stat

geom_ stat_
geom_count() stat_sum()
Datavisualisering med ggplot2 – fortsättningskurs

stat_sum()

p + 
  stat_sum()

Datavisualisering med ggplot2 – fortsättningskurs

Överritning kan fortfarande vara ett problem!

ggplot(iris, aes(Sepal.Length,
                 Sepal.Width, 
                 color = Species)) + 
  geom_count(alpha = 0.4)

Datavisualisering med ggplot2 – fortsättningskurs

geom_quantile()

ggplot(iris, aes(Sepal.Length,
                 Sepal.Width, 
                 color = Species)) + 
  geom_count(alpha = 0.4)
Datavisualisering med ggplot2 – fortsättningskurs

Hantera heteroskedasticitet

library(AER)
data(Journals)

p <- ggplot(Journals, 
            aes(log(price/citations), 
                log(subs))) +
  geom_point(alpha = 0.5) +
  labs(...)

p

Datavisualisering med ggplot2 – fortsättningskurs

Använda geom_quantile

p +
  geom_quantile(quantiles = 
                c(0.05, 0.50, 0.95))

Datavisualisering med ggplot2 – fortsättningskurs

Kopplingen mellan geom och stat

geom_ stat_
geom_count() stat_sum()
geom_quantile() stat_quantile()
Datavisualisering med ggplot2 – fortsättningskurs

Dags för övningar!

Datavisualisering med ggplot2 – fortsättningskurs

Preparing Video For Download...