Vizualizace
Když vyneseš datum na osu grafu, očekáváš, že data budou seřazena chronologicky – a přesně tak se chovají funkce plot() i ggplot().
V tomto cvičení vytvoříš několik grafů s daty o vydáních R z předchozích cvičení, a to pomocí ggplot2. Pokud je na ose datum, jsou tu dva důležité rozdíly:
Limity osy musí být objekty typu
Date.Chování osy řídíš pomocí funkce
scale_x_date().
Vyzkoušej si to v tomto cvičení, kde prozkoumáš, jak často vychází nové verze R.
Toto cvičení je součástí kurzu
Práce s daty a časy v R
Pokyny k cvičení
- Vytvoř graf vydání v čase – nastav argument
xfunkceaes()na sloupecdate. - Přibliž zobrazení na období od roku 2010 do roku 2014 zadáním limitů od
"2010-01-01"do"2014-01-01". Tyto řetězce je potřeba obalit funkcías.Date(), aby byly rozpoznány jako objekty typuDate. - Upravte popisky osy nastavením
date_breaksna"10 years"adate_labelsna"%Y".
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
library(ggplot2)
# Set the x axis to the date column
ggplot(releases, aes(x = ___, y = type)) +
geom_line(aes(group = 1, color = factor(major)))
# Limit the axis to between 2010-01-01 and 2014-01-01
ggplot(releases, aes(x = date, y = type)) +
geom_line(aes(group = 1, color = factor(major))) +
xlim(as.Date(___), as.Date(___))
# Specify breaks every ten years and labels with "%Y"
ggplot(releases, aes(x = date, y = type)) +
geom_line(aes(group = 1, color = factor(major))) +
scale_x_date(date_breaks = ___, date_labels = ___)