Wykresy sezonowe
Oprócz wykresów czasowych istnieją inne przydatne sposoby wizualizacji danych, które pozwalają uwypuklić wzorce sezonowe i pokazać, jak zmieniają się one w czasie.
- Wykres sezonowy jest podobny do wykresu czasowego, z tą różnicą, że dane są przedstawiane według poszczególnych „sezonów", w których zostały zaobserwowane. Możesz go utworzyć za pomocą funkcji
ggseasonplot(), tak samo jak używaszautoplot(). - Ciekawą odmianą wykresu sezonowego jest wersja we współrzędnych biegunowych, gdzie oś czasu jest okrągła, a nie pozioma. Aby ją uzyskać, wystarczy dodać argument
polari ustawić go naTRUE. - Wykres podsezonowy składa się z miniaturowych wykresów czasowych dla każdego sezonu. Dla każdego sezonu zaznaczona jest niebieską poziomą linią średnia wartość.
Jednym ze sposobów podziału szeregu czasowego jest funkcja window(), która wyodrębnia podzbiór obiektu x obserwowany między momentami start i end.
> window(x, start = NULL, end = NULL)
W tym ćwiczeniu wczytasz pakiet fpp2 i skorzystasz z dwóch jego zbiorów danych:
a10zawiera miesięczne wolumeny sprzedaży leków przeciwcukrzycowych w Australii. Czy na wykresach widzisz, który miesiąc ma najwyższy wolumen sprzedaży w każdym roku? Co jest niezwykłego w wynikach z marca i kwietnia 2008 r.?ausbeerzawiera kwartalne dane o produkcji piwa w Australii. Co dzieje się z produkcją piwa w czwartym kwartale?
Te przykłady pomogą ci zwizualizować omawiane wykresy i zrozumieć, do czego mogą być przydatne.
To ćwiczenie jest częścią kursu
Prognozowanie w R
Instrukcje do ćwiczenia
- Użyj funkcji
library(), aby wczytać pakietfpp2. - Użyj funkcji
autoplot()iggseasonplot(), aby utworzyć wykresy dla danycha10. - Użyj funkcji
ggseasonplot()z argumentempolar, aby utworzyć wykres we współrzędnych biegunowych dla danycha10. - Użyj funkcji
window(), aby wybrać z danychausbeertylko obserwacje począwszy od 1992 roku. - Na koniec użyj funkcji
autoplot()iggsubseriesplot(), aby utworzyć wykresy dla szeregubeer.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Load the fpp2 package
___
# Create plots of the a10 data
___
___
# Produce a polar coordinate season plot for the a10 data
ggseasonplot(___, polar = ___)
# Restrict the ausbeer data to start in 1992
beer <- ___(___, ___)
# Make plots of the beer data
___
___