Jak określać geometrię?
Geometria określa kolekcje kształtów, które prezentują dane.
Mogą to być punkty (patrz geom_point()
), linie, prostokąty, obszary, praktycznie dowolne kształty.
Lista dostępnych obecnie geometrii dostępna jest na stronie http://docs.ggplot2.org/current/. Pakiet ggplot2
ma również mechanizmy pozwalające na tworzenie dowolnych nowych geometrii, np. przedstawianie danych za pomocą małych choinek.
Poniżej przedstawiamy przykłady geometrii geom_dotplot
(ułożone na sobie punkty), geom_violin
(skrzypce), geom_line
(linie).
library(ggplot2)
library(SmarterPoland)
ggplot(countries, aes(x = continent, y = birth.rate)) +
geom_dotplot(binaxis = "y", stackdir = "center")
ggplot(countries, aes(x = continent, y = birth.rate, color=continent, fill=continent)) +
geom_violin()
library(tidyr)
countries %>%
gather(rate, values, birth.rate, death.rate) %>%
group_by(continent, rate) %>%
summarise(values = mean(values, na.rm=TRUE)) %>%
ggplot(aes(x = rate, y = values, group=continent, color=continent)) +
geom_line(size=2) +
geom_point(size=4)