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
Instrucțiuni pentru exercițiu
- Folosește
apply.monthly()împreună cumean()pentru a calcula media tuturor zilelor pentru fiecare lună. Atribuie rezultatul variabileimonthly_fedfunds. - Completează comanda pentru a folosi
as.yearmon()și a converti indexul înyearmon. - Creează un obiect numit
merged_fedfundsîmbinândFEDFUNDScu agregatul lunar creat la primul pas. - Folosește
head()pentru a verifica rezultatul luimerged_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