Agregue dados diários e una com dados mensais
Às vezes, duas séries têm a mesma periodicidade, mas representam os carimbos de data de forma diferente. Por exemplo, séries mensais podem usar a primeira ou a última data do mês. Essa diferença gera muitos NA quando as séries são unidas. A classe yearmon do pacote zoo ajuda a resolver esse problema.
Neste exercício, você vai agregar a taxa diária de Fed Funds do FRED (DFF) para periodicidade mensal e uni-la à taxa mensal de Fed Funds do FRED (FEDFUNDS). A agregação de DFF será carimbada com a última data do mês, enquanto FEDFUNDS é carimbada com a primeira data do mês.
Os dados FEDFUNDS e DFF já foram baixados do FRED para você, usando getSymbols(c("FEDFUNDS", "DFF"), src = "FRED").
Este exercício faz parte do curso
Importando e Gerenciando Dados Financeiros em R
Instruções do exercício
- Use
apply.monthly()commean()para calcular a média de todos os dias de cada mês. Atribua o resultado amonthly_fedfunds. - Termine o comando para usar
as.yearmon()e converter o índice parayearmon. - Crie um objeto chamado
merged_fedfundsunindoFEDFUNDScom a agregação mensal que você criou no primeiro passo. - Use
head()para conferir a saída demerged_fedfunds.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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