Zacznij terazZacznij za darmo

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

To ćwiczenie jest częścią kursu

Analiza szeregów czasowych w R

Zobacz kurs

Instrukcje do ćwiczenia

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

Interaktywne ćwiczenie praktyczne

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

# Use print() and plot() to view data_vector
print(___)
plot(___)

# Convert data_vector to a ts object with start = 2004 and frequency = 4
time_series <- 

# Use print() and plot() to view time_series

  
Edytuj i uruchom kod