1. Nauka
  2. /
  3. Projekty
  4. /
  5. Studium przypadku: analiza danych szeregów czasowych miasta w R

Connected

ćwiczenie

Różnicowanie bezrobocia

Oprócz dodawania opóźnień do danych, przydatne może być obliczenie różnicy szeregu czasowego.

Do obliczenia różnicy służy polecenie diff(). Wymaga ono podania oryginalnego obiektu z danymi, liczby opóźnień (lag) oraz rzędu różnicy (differences).

W tym ćwiczeniu rozbudujesz zbiór danych unemployment w nowym kierunku – dodasz kilka przydatnych miar różnicowych.

Instrukcje

100 XP
  • Za pomocą diff() oblicz miesięczną różnicę pierwszego rzędu bezrobocia w USA. W wywołaniu diff() wskaż odpowiednią kolumnę z obiektu unemployment oraz podaj argumenty lag i differences. Zamiast zapisywać wynik do nowego obiektu, zapisz go bezpośrednio jako nową kolumnę unemployment o nazwie us_monthlydiff.
  • Analogicznie użyj diff(), aby obliczyć roczną różnicę bezrobocia w USA. Zapisz wynik do unemployment$us_yearlydiff.
  • Za pomocą dwóch wywołań plot.xts() wygeneruj wykresy bezrobocia w USA (unemployment$us) oraz rocznej zmiany (unemployment$us_yearlydiff). W drugim wywołaniu plot.xts() pozostaw argument type bez zmian – dzięki temu powstanie wykres słupkowy. Gotowe polecenie par() umożliwi ci wyświetlenie obu wykresów jednocześnie.