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
Instrukcje do ćwiczenia
- Zastosuj
print()iplot()dodata_vector. Zwróć uwagę, że domyślnie wykres nie zawiera informacji o czasie. - Użyj
ts()z argumentemdata_vector, aby przekonwertować dane na obiektts. Ustaw argumentstartna2004, a argumentfrequencyna4. Przypisz wynik do zmiennejtime_series. - Użyj
print()iplot(), aby wyświetlić obiekttime_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