Stažení dat o směnných kurzech z Oanda
Oanda.com poskytuje historická data o směnných kurzech pro mnoho měnových párů. Měnový pár se vyjadřuje jako dvě měny – „základní" a „kotovaná" – oddělené lomítkem "/". Například kurz amerického dolaru vůči euru by byl "USD/EUR".
Všimni si, že getSymbols() automaticky převede "USD/EUR" na platný název tím, že odstraní "/". Například getSymbols("USD/EUR") vytvoří objekt s názvem USDEUR.
Oanda.com poskytuje pouze 180 dní historických dat. Pokud požádáš o data starší než 180 dní, getSymbols() tě upozorní a vrátí co nejvíce dostupných dat. Rozsah dat můžeš nastavit pomocí argumentů from a to; oba by měly být řetězce ve formátu "%Y-%m-%d" (např. "2016-02-06").
Toto cvičení je součástí kurzu
Importing and Managing Financial Data in R
Pokyny k cvičení
- Vytvoř objekt s názvem
currency_pairse symboly pro britskou libru a kanadský dolar, abychom ho mohli použít k načtení dat o kurzu britské libry vůči kanadskému dolaru.quantmod::oanda.currenciesobsahuje seznam měn dostupných na Oanda.com. - Pomocí
getSymbols()načti data procurrency_pair. Nezapomeň zadatsrc! - Pomocí
str()prozkoumej data, kterágetSymbols()vytvořil. Nezapomeň, že odstraní "/"! - Zkus načíst data od 190 dní zpět až do dnešního dne. Připomeň si, že
Sys.Date()ti vrátí dnešní datum.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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 = "___")