Manipulowanie danymi o bezrobociu w Massachusetts
Teraz, gdy do danych o PKB i bezrobociu w USA dodano opóźnienia, różnice i wartości kroczące, czas zastosować te umiejętności w swoim zadaniu.
Pamiętaj, że klient potrzebuje informacji istotnych dla branży turystycznej w Bostonie. Oprócz danych o gospodarce USA w ogóle, warto przygotować kilka odpowiednich wskaźników dla danych ekonomicznych stanu Massachusetts.
W tym ćwiczeniu użyjesz swoich umiejętności manipulowania szeregami czasowymi, aby wygenerować: roczne opóźnienie, sześciomiesięczną różnicę pierwszego rzędu, sześciomiesięczną średnią kroczącą oraz roczne maksimum kroczące stopy bezrobocia w Massachusetts. Klient czeka na wyniki!
To ćwiczenie jest częścią kursu
Studium przypadku: analiza danych szeregów czasowych miasta w R
Instrukcje do ćwiczenia
- Użyj
lag(), aby wygenerować roczne opóźnienie stopy bezrobocia w Massachusetts (zawartej w kolumniemamiesięcznych danychunemployment). Pamiętaj, aby ustawić argumentkrówny liczbie obserwacji odpowiadających jednemu roku. Zapisz ten wskaźnik do danychunemploymentjakoma_yearlag. - Użyj
diff(), aby wygenerować sześciomiesięczną różnicę pierwszego rzędu stopy bezrobocia w Massachusetts. Pamiętaj, aby wskazać odpowiednią kolumnę w danychunemployment. Zapisz ten wskaźnik do danychunemploymentjakoma_sixmonthdiff. - Zmierz sześciomiesięczną średnią kroczącą bezrobocia w Massachusetts za pomocą
rollapply(). Upewnij się, że podajesz właściwe wartości argumentówwidthiFUN. Zapisz ten wskaźnik do danychunemploymentjakoma_sixmonthavg. - Zmierz szczytowy poziom bezrobocia w ciągu ostatniego roku, wywołując ponownie
rollapply()z odpowiednią wartością argumentuwidth. Tym razem ustaw argumentFUNnamax. Zapisz ten ostatni wskaźnik do danychunemploymentjakoma_yearmax. - Użyj
tail(), aby wyświetlić ostatni rok danychunemployment(n = 12).
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Add a one-year lag of MA unemployment
unemployment$ma_yearlag <-
# Add a six-month difference of MA unemployment
unemployment$ma_sixmonthdiff <-
# Add a six-month rolling average of MA unemployment
unemployment$ma_sixmonthavg <-
# Add a yearly rolling maximum of MA unemployment
unemployment$ma_yearmax <-
# View the last year of unemployment data