Określanie częstotliwości próbkowania
Oprócz przeglądania danych i wizualizacji na osi czasu istnieje kilka dodatkowych operacji, które można wykonać na zbiorach danych szeregów czasowych.
Funkcje start() i end() zwracają indeks czasowy odpowiednio pierwszej i ostatniej obserwacji. Funkcja time() oblicza wektor indeksów czasowych – po jednym elemencie dla każdego momentu, w którym seria była obserwowana.
Funkcja deltat() zwraca stały odstęp czasowy między obserwacjami, a funkcja frequency() – liczbę obserwacji na jednostkę czasu. Funkcja cycle() zwraca natomiast pozycję każdej obserwacji w cyklu.
W tym ćwiczeniu przećwiczysz stosowanie tych funkcji na zbiorze danych AirPassengers, który zawiera miesięczną łączną liczbę międzynarodowych pasażerów linii lotniczych (w tysiącach) w latach 1949–1960.
To ćwiczenie jest częścią kursu
Analiza szeregów czasowych w R
Instrukcje do ćwiczenia
- Zacznij od wykreślenia danych
AirPassengersza pomocą prostego wywołania funkcjiplot(). - Następnie wyświetl pierwszą i ostatnią obserwację czasową ze zbioru
AirPassengers, korzystając odpowiednio z funkcjistart()iend(). - Na koniec pogłęb analizę tego zbioru danych, używając poleceń
time(),deltat(),frequency()icycle()naAirPassengers.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Plot AirPassengers
# View the start and end dates of AirPassengers
# Use time(), deltat(), frequency(), and cycle() with AirPassengers