Zacznij terazZacznij za darmo

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:

  1. Jeśli określasz limity, muszą to być obiekty typu Date.

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Utwórz wykres wydań w czasie, ustawiając argument x funkcji aes() 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ć w as.Date(), aby zostały zinterpretowane jako obiekty typu Date.
  • Dostosuj etykiety osi, ustawiając date_breaks na "10 years" oraz date_labels na "%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 = ___)
Edytuj i uruchom kod