ÎncepețiÎncepe gratuit

Agregă date zilnice și îmbină-le cu date lunare

Uneori două serii au aceeași periodicitate, dar reprezintă marcajele temporale în mod diferit. De exemplu, seriile lunare pot fi marcate cu prima sau cu ultima zi a lunii. Această diferență generează mulți NA atunci când seriile sunt îmbinate. Clasa yearmon din pachetul zoo ajută la rezolvarea acestei probleme.

În acest exercițiu, vei agrega rata zilnică Fed Funds din FRED (DFF) la o periodicitate lunară și o vei îmbina cu rata lunară Fed Funds din FRED (FEDFUNDS). Agregatul DFF va fi marcat cu ultima zi a lunii, în timp ce FEDFUNDS este marcat cu prima zi a lunii.

Datele FEDFUNDS și DFF au fost deja descărcate din FRED pentru tine, folosind getSymbols(c("FEDFUNDS", "DFF"), src = "FRED").

Acest exercițiu face parte din cursul

Importul și gestionarea datelor financiare în R

Vezi cursul

Instrucțiuni pentru exercițiu

  • Folosește apply.monthly() împreună cu mean() pentru a calcula media tuturor zilelor pentru fiecare lună. Atribuie rezultatul variabilei monthly_fedfunds.
  • Completează comanda pentru a folosi as.yearmon() și a converti indexul în yearmon.
  • Creează un obiect numit merged_fedfunds îmbinând FEDFUNDS cu agregatul lunar creat la primul pas.
  • Folosește head() pentru a verifica rezultatul lui merged_fedfunds.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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
Editează și rulează codul