Unduh data kurs dari Oanda
Oanda.com menyediakan data historis nilai tukar untuk banyak pasangan mata uang. Pasangan mata uang dituliskan sebagai dua mata uang, "base" dan "quote", dipisahkan oleh "/". Misalnya, kurs Dolar AS terhadap Euro ditulis "USD/EUR".
Perhatikan bahwa getSymbols() akan secara otomatis mengonversi "USD/EUR" menjadi nama yang valid dengan menghapus tanda "/". Contohnya, getSymbols("USD/EUR") akan membuat objek bernama USDEUR.
Selain itu, Oanda.com hanya menyediakan 180 hari data historis. getSymbols() akan memberikan peringatan dan mengembalikan sebanyak mungkin data jika Anda meminta data lebih dari 180 hari yang lalu. Anda dapat menggunakan argumen from dan to untuk menetapkan rentang tanggal; keduanya harus berupa string dalam format "%Y-%m-%d" (misalnya "2016-02-06").
Latihan ini adalah bagian dari kursus
Mengimpor dan Mengelola Data Keuangan di R
Petunjuk latihan
- Buat objek bernama
currency_pairdengan simbol untuk British Pound dan Canadian Dollar sehingga kita dapat menggunakannya untuk mengambil data kurs British Pound terhadap Canadian Dollar.quantmod::oanda.currenciesberisi daftar mata uang yang disediakan oleh Oanda.com. - Gunakan
getSymbols()untuk memuat data untukcurrency_pair. Ingat untuk menentukansrc! - Gunakan
str()untuk menelaah data yang dibuat olehgetSymbols(). Ingat, fungsi ini akan menghapus tanda/! - Cobalah memuat data dari 190 hari yang lalu hingga hari ini. Ingat bahwa
Sys.Date()akan memberikan tanggal hari ini.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Create a currency_pair object
currency_pair <- "___/___"
# Load British Pound to Canadian Dollar exchange rate data
# Examine object using str()
# Try to load data from 190 days ago
getSymbols(___, from = Sys.Date() - ___, to = Sys.Date(), src = "___")