Zacznij terazZacznij za darmo

Wykres zagregowanego szeregu czasowego z użyciem ggplot2

Agregowanie danych pozwala odkryć ogólne wzorce i trendy, ale często wiąże się z utratą szczegółów i kontekstu. Metody z pakietu ggplot2 mogą jednak pomóc przywrócić część tego kontekstu do zagregowanych danych.

W tym ćwiczeniu przećwiczysz rysowanie wykresu tygodniowych zagregowanych odczytów temperatury (weekly_avg) wraz z oryginalnym, niezagregowanym szeregiem czasowym (hourly_temperature), który zawiera godzinowe odczyty temperatury z całego roku.

Szeregi czasowe hourly_temperature i weekly_avg oraz pakiety ggplot2 i zoo są już dostępne.

To ćwiczenie jest częścią kursu

Manipulowanie danymi szeregów czasowych w R

Zobacz kurs

Instrukcje do ćwiczenia

  • Korzystając z funkcji ggplot(), narysuj szereg czasowy hourly_temperature jako wykres liniowy.

  • Dodaj etykietę osi y "Degrees Celsius" oraz tytuł "Temperature Readings".

  • Uzupełnij drugie wywołanie geom_line() i aes(), aby nałożyć szereg czasowy weekly_avg na wykres.

  • Zmień kolor linii tygodniowego agregatu na czerwony, a grubość linii ustaw na 2.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Create a plot of the hourly_temperature time series
ggplot(___, aes(___)) + 
  ___ + 
  scale_y_continuous() + 
  
  # Add axis label and title
  labs(___) + 

  # Add a line plot for the weekly aggregated time series
  geom_line(data = ___, aes(___),
            
  # Color the aggregated line in red, with a size of 2
            ___) 
Edytuj i uruchom kod