Günlük verileri topla ve aylık verilerle birleştir
Bazen iki seri aynı periyodikliktedir ama zaman damgalarını farklı temsil eder. Örneğin, aylık seriler ayın ilk ya da son günüyle zaman damgalanmış olabilir. Seriler birleştirildiğinde bu fark çok sayıda NA üretir. zoo paketindeki yearmon sınıfı bu sorunu çözmeye yardımcı olur.
Bu egzersizde, FRED günlük Fed Funds oranını (DFF) aylık periyodikliğe toplayacak ve FRED aylık Fed Funds oranı (FEDFUNDS) ile birleştireceksin. DFF toplamı ayın son günüyle zaman damgalanırken, FEDFUNDS ayın ilk günüyle zaman damgalanmıştır.
FEDFUNDS ve DFF verileri, getSymbols(c("FEDFUNDS", "DFF"), src = "FRED") kullanılarak senin için zaten FRED’den indirildi.
Bu egzersiz
R ile Finansal Verileri İçe Aktarma ve Yönetme
kursunun bir parçasıdırEgzersiz talimatları
- Her ay için tüm günlerin ortalamasını hesaplamak üzere
apply.monthly()ilemean()kullan. Sonucumonthly_fedfundsdeğişkenine ata. - İndeksi
yearmon’a dönüştürmek içinas.yearmon()kullanacağın komutu tamamla. - İlk adımda oluşturduğun aylık toplamla
FEDFUNDS’u birleştirerekmerged_fedfundsadında bir nesne oluştur. merged_fedfundsçıktısını kontrol etmek içinhead()kullan.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# 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