Intermediate Data Visualization with ggplot2
Rick Scavetta
Founder, Scavetta Academy
stats_
p <- ggplot(iris, aes(x = Sepal.Width))
p + geom_histogram()
p <- ggplot(iris, aes(x = Sepal.Width))
p + geom_histogram()
p + geom_bar()
p <- ggplot(mtcars, aes(x = factor(cyl), fill = factor(am)))
p + geom_bar()
p + stat_count()
stat_ |
geom_ |
---|---|
stat_bin() |
geom_histogram() , geom_freqpoly() |
stat_count() |
geom_bar() |
ggplot(iris, aes(x = Sepal.Length,
y = Sepal.Width,
color = Species)) +
geom_point() +
geom_smooth()
geom_smooth() using method = 'loess' and
formula 'y ~ x'
ggplot(iris, aes(x = Sepal.Length,
y = Sepal.Width,
color = Species)) +
geom_point() +
geom_smooth(se = FALSE)
geom_smooth() using method = 'loess' and
formula 'y ~ x'
ggplot(iris, aes(x = Sepal.Length,
y = Sepal.Width,
color = Species)) +
geom_point() +
geom_smooth(se = FALSE, span = 0.4)
geom_smooth() using method = 'loess' and
formula 'y ~ x'
ggplot(iris, aes(x = Sepal.Length,
y = Sepal.Width,
color = Species)) +
geom_point() +
geom_smooth(method = "lm", se = FALSE)
ggplot(iris, aes(x = Sepal.Length,
y = Sepal.Width,
color = Species)) +
geom_point() +
geom_smooth(method = "lm",
fullrange = TRUE)
stat_ |
geom_ |
---|---|
stat_bin() |
geom_histogram() , geom_freqpoly() |
stat_count() |
geom_bar() |
stat_smooth() |
geom_smooth() |
stat_ |
geom_ |
---|---|
stat_boxplot() |
geom_boxplot() |
stat_ |
geom_ |
---|---|
stat_boxplot() |
geom_boxplot() |
stat_bindot() |
geom_dotplot() |
stat_bin2d() |
geom_bin2d() |
stat_binhex() |
geom_hex() |
stat_ |
geom_ |
---|---|
stat_boxplot() |
geom_boxplot() |
stat_bindot() |
geom_dotplot() |
stat_bin2d() |
geom_bin2d() |
stat_binhex() |
geom_hex() |
stat_contour() |
geom_contour() |
stat_quantile() |
geom_quantile() |
stat_sum() |
geom_count() |
Intermediate Data Visualization with ggplot2