MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Gunakan apply.monthly() dengan mean() untuk menghitung rata-rata semua hari pada setiap bulan. Simpan hasilnya ke monthly_fedfunds.
  • Selesaikan perintah untuk menggunakan as.yearmon() guna mengonversi indeks ke yearmon.
  • Buat objek bernama merged_fedfunds dengan menggabungkan FEDFUNDS dengan agregat bulanan yang Anda buat pada langkah pertama.
  • Gunakan head() untuk memeriksa keluaran merged_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
Edit dan Jalankan Kode