Začněte nyníZačněte zdarma

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:

  1. Limity osy musí být objekty typu Date.

  2. 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

Zobrazit kurz

Pokyny k cvičení

  • Vytvoř graf vydání v čase – nastav argument x funkce aes() na sloupec date.
  • 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 typu Date.
  • Upravte popisky osy nastavením date_breaks na "10 years" a date_labels na "%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 = ___)
Upravit a spustit kód