Tworzenie wykresów
Gdy na osi wykresu umieścisz obiekt typu Date, daty zostaną ułożone w kolejności kalendarzowej – i dokładnie tak działa zarówno plot(), jak i ggplot().
W tym ćwiczeniu stworzysz kilka wykresów na podstawie danych releases z poprzednich ćwiczeń, korzystając z biblioteki ggplot2. Gdy na osi pojawia się typ Date, są dwie ważne różnice:
Jeśli określasz limity, muszą to być obiekty typu
Date.Zachowanie skali kontrolujesz za pomocą funkcji
scale_x_date().
Spróbuj swoich sił w tym ćwiczeniu i zbadaj, jak często pojawiają się kolejne wersje R.
To ćwiczenie jest częścią kursu
Praca z datami i czasem w R
Instrukcje do ćwiczenia
- Utwórz wykres wydań w czasie, ustawiając argument
xfunkcjiaes()na kolumnędate. - Przybliż widok do okresu od 2010 do 2014 roku, podając limity od
"2010-01-01"do"2014-01-01". Zwróć uwagę, że te ciągi znaków trzeba opakować was.Date(), aby zostały zinterpretowane jako obiekty typuDate. - Dostosuj etykiety osi, ustawiając
date_breaksna"10 years"orazdate_labelsna"%Y".
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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 = ___)