Zacznij terazZacznij za darmo

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.

To ćwiczenie jest częścią kursu

Studium przypadku: analiza danych szeregów czasowych miasta w R

Zobacz kurs

Instrukcje do ćwiczenia

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

Interaktywne ćwiczenie praktyczne

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

# Generate monthly difference in unemployment
unemployment$us_monthlydiff <- diff(___$___, lag = ___, differences = ___)

# Generate yearly difference in unemployment
unemployment$us_yearlydiff <- 

# Plot US unemployment and annual difference
par(mfrow = c(2,1))
plot.xts(___)
plot.xts(___, type = "h")
Edytuj i uruchom kod