Czym są dane szeregów czasowych?

Manipulowanie danymi szeregów czasowych w R

Harrison Brown

Graduate Researcher in Geography

Czym jest szereg czasowy?

  • Szereg czasowy to zbiór punktów danych uporządkowanych chronologicznie.

Pierwszy z trzech slajdów przedstawiających przykłady wykresów szeregów czasowych. Na osi X zaznaczono datę, na osi Y — miesięczną liczbę pasażerów linii lotniczych.

Manipulowanie danymi szeregów czasowych w R

Czym jest szereg czasowy?

  • Szereg czasowy to zbiór punktów danych uporządkowanych chronologicznie.

Drugi z trzech slajdów przedstawiających przykłady wykresów szeregów czasowych. Na osi X zaznaczono datę, na osi Y — cenę zamknięcia indeksu giełdowego FTSE.

Manipulowanie danymi szeregów czasowych w R

Czym jest szereg czasowy?

  • Szereg czasowy to zbiór punktów danych uporządkowanych chronologicznie.

Trzeci z trzech slajdów przedstawiających przykłady wykresów szeregów czasowych. Na osi X zaznaczono datę, na osi Y — stężenie CO₂ w atmosferze mierzone w obserwatorium Mauna Loa na Hawajach.

Manipulowanie danymi szeregów czasowych w R

Szeregi czasowe w R

  • W R zbiory danych szeregów czasowych są zazwyczaj obiektami ts lub zoo.
AirPassengers
     Jan Feb Mar Apr May Jun Jul Aug ...
1949 112 118 132 129 121 135 148 148 ...
1950 115 126 141 135 125 149 170 170 ...
1951 145 150 178 163 172 178 199 199 ...
1952 171 180 193 181 183 218 230 242 ...
1953 196 196 236 235 229 243 264 272 ...
...

Wykres zbioru danych AirPassengers. Oś X przedstawia daty od stycznia 1949 do grudnia 1960, oś Y — miesięczną liczbę pasażerów w tysiącach. Dane wykazują wyraźną sezonowość — co roku w podobnym okresie występuje szczyt i spadek liczby pasażerów. Ogólna tendencja jest rosnąca.

Manipulowanie danymi szeregów czasowych w R

Statystyki opisowe

AirPassengers
     Jan Feb Mar Apr May Jun Jul Aug ...
1949 112 118 132 129 121 135 148 148 ...
1950 115 126 141 135 125 149 170 170 ...
1951 145 150 178 163 172 178 199 199 ...
1952 171 180 193 181 183 218 230 242 ...
1953 196 196 236 235 229 243 264 272 ...
...
base::summary(AirPassengers)
Min.    104
1st Qu. 180
Median  265.5
Mean    280.2986
3rd Qu. 360.5
Max.    622
Manipulowanie danymi szeregów czasowych w R

Dlaczego używać obiektów szeregów czasowych w R?

Obiekty szeregów czasowych:

  • lepiej współpracują ze specjalistycznymi narzędziami,
  • śledzą datę i czas,
  • ułatwiają pracę!
Manipulowanie danymi szeregów czasowych w R

Wizualizacja z autoplot

autoplot(maunaloa)

Wykres zbioru danych Mauna Loa wygenerowany za pomocą pakietu ggplot2 z domyślnym motywem kolorystycznym.

autoplot(maunaloa) + 
  theme_light()

Wykres zbioru danych Mauna Loa wygenerowany za pomocą ggplot2 z motywem "light".

Manipulowanie danymi szeregów czasowych w R

Czas na ćwiczenia!

Manipulowanie danymi szeregów czasowych w R

Preparing Video For Download...