Zacznij terazZacznij za darmo

Agregowanie danych dziennych i łączenie z danymi miesięcznymi

Zdarza się, że dwie serie mają tę samą periodyczność, ale inaczej zapisują znaczniki czasu. Na przykład serie miesięczne mogą być oznaczone pierwszym lub ostatnim dniem miesiąca. Ta różnica powoduje pojawienie się wielu wartości NA podczas łączenia serii. Klasa yearmon z pakietu zoo pomaga rozwiązać ten problem.

W tym ćwiczeniu zagreguj dzienne dane stopy funduszy federalnych z FRED (DFF) do periodyczności miesięcznej i połącz je z miesięcznymi danymi stopy funduszy federalnych z FRED (FEDFUNDS). Agregat DFF będzie oznaczony ostatnim dniem miesiąca, natomiast FEDFUNDS – pierwszym dniem miesiąca.

Dane FEDFUNDS i DFF zostały już pobrane z FRED za pomocą getSymbols(c("FEDFUNDS", "DFF"), src = "FRED").

To ćwiczenie jest częścią kursu

Importowanie i zarządzanie danymi finansowymi w R

Zobacz kurs

Instrukcje do ćwiczenia

  • Użyj apply.monthly() z funkcją mean(), aby obliczyć średnią ze wszystkich dni dla każdego miesiąca. Wynik przypisz do monthly_fedfunds.
  • Uzupełnij polecenie, używając as.yearmon(), aby przekonwertować indeks na klasę yearmon.
  • Utwórz obiekt o nazwie merged_fedfunds, łącząc FEDFUNDS z miesięcznym agregatem utworzonym w pierwszym kroku.
  • Użyj head(), aby sprawdzić wynik działania merged_fedfunds.

Interaktywne ćwiczenie praktyczne

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

# Aggregate DFF to monthly averages


# Convert index to yearmon
index(___) <- ___(index(___))


# Merge FEDFUNDS with the monthly aggregate


# Look at the first few rows of the merged object
Edytuj i uruchom kod