Agrega datos diarios y fusiónalos con datos mensuales
A veces dos series tienen la misma periodicidad, pero representan las marcas de tiempo de forma distinta. Por ejemplo, las series mensuales pueden llevar la fecha del primer o del último día del mes. Esta diferencia genera muchos NA al fusionarlas. La clase yearmon del paquete zoo ayuda a resolver este problema.
En este ejercicio, vas a agregar la serie diaria de FRED Fed Funds rate (DFF) a periodicidad mensual y fusionarla con la serie mensual de FRED Fed Funds rate (FEDFUNDS). El agregado de DFF llevará la marca de tiempo del último día del mes, mientras que FEDFUNDS usa el primer día del mes.
Los datos FEDFUNDS y DFF ya se han descargado de FRED por ti usando getSymbols(c("FEDFUNDS", "DFF"), src = "FRED").
Este ejercicio forma parte del curso
Importación y gestión de datos financieros en R
Instrucciones del ejercicio
- Usa
apply.monthly()conmean()para calcular la media de todos los días de cada mes. Asigna el resultado amonthly_fedfunds. - Completa la instrucción para usar
as.yearmon()y convertir el índice ayearmon. - Crea un objeto llamado
merged_fedfundsfusionandoFEDFUNDScon el agregado mensual que creaste en el primer paso. - Usa
head()para comprobar el resultado demerged_fedfunds.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# 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