Agregasikan data harian dan gabungkan dengan data bulanan
Terkadang dua deret memiliki periodisitas yang sama, tetapi merepresentasikan stempel waktu secara berbeda. Misalnya, deret bulanan dapat diberi stempel waktu dengan tanggal pertama atau terakhir pada bulan tersebut. Perbedaan ini menimbulkan banyak NA ketika deret digabungkan. Kelas yearmon dari paket zoo membantu mengatasi masalah ini.
Dalam latihan ini, Anda akan mengagregasikan tingkat Fed Funds harian FRED (DFF) menjadi periodisitas bulanan dan menggabungkannya dengan tingkat Fed Funds bulanan FRED (FEDFUNDS). Agregat DFF akan diberi stempel waktu dengan hari terakhir pada bulan tersebut, sementara FEDFUNDS diberi stempel waktu dengan hari pertama pada bulan tersebut.
Data FEDFUNDS dan DFF telah diunduh dari FRED untuk Anda, menggunakan getSymbols(c("FEDFUNDS", "DFF"), src = "FRED").
Latihan ini adalah bagian dari kursus
Mengimpor dan Mengelola Data Keuangan di R
Petunjuk latihan
- Gunakan
apply.monthly()denganmean()untuk menghitung rata-rata semua hari pada setiap bulan. Simpan hasilnya kemonthly_fedfunds. - Selesaikan perintah untuk menggunakan
as.yearmon()guna mengonversi indeks keyearmon. - Buat objek bernama
merged_fedfundsdengan menggabungkanFEDFUNDSdengan agregat bulanan yang Anda buat pada langkah pertama. - Gunakan
head()untuk memeriksa keluaranmerged_fedfunds.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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