1. Nauka
  2. /
  3. Kursy
  4. /
  5. Analiza szeregów czasowych w R

Connected

ćwiczenie

Tworzenie obiektu szeregu czasowego za pomocą ts()

Funkcja ts() służy do tworzenia obiektów szeregów czasowych. Taki obiekt to wektor (jednowymiarowy) lub macierz (wielowymiarowa) wzbogacone o dodatkowe atrybuty – indeksy czasowe dla każdej obserwacji, częstotliwość próbkowania, przyrost czasu między obserwacjami oraz długość cyklu dla danych periodycznych. Obiekty tego typu należą do klasy ts i reprezentują dane obserwowane w (w przybliżeniu) równych odstępach czasu. Teraz samodzielnie utworzysz takie obiekty.

Praca z obiektami klasy ts ma istotną zaletę: dostępnych jest wiele metod, które wykorzystują atrybuty szeregów czasowych, takie jak informacje o indeksach czasu. Na przykład – jak widziałeś w poprzednich ćwiczeniach – wywołanie plot() na obiekcie klasy ts automatycznie generuje wykres w funkcji czasu.

W tym ćwiczeniu zapoznasz się z klasą ts, kodując dane szeregu czasowego (zapisane jako data_vector) do obiektu ts i analizując wynik. Szereg czasowy data_vector rozpoczyna się w roku 2004 i zawiera 4 obserwacje na rok (czyli są to dane kwartalne).

Instrukcje

100 XP
  • Zastosuj print() i plot() do data_vector. Zwróć uwagę, że domyślnie wykres nie zawiera informacji o czasie.
  • Użyj ts() z argumentem data_vector, aby przekonwertować dane na obiekt ts. Ustaw argument start na 2004, a argument frequency na 4. Przypisz wynik do zmiennej time_series.
  • Użyj print() i plot(), aby wyświetlić obiekt time_series.