Descarcă date despre cursul de schimb valutar din Oanda
Oanda.com oferă date istorice privind cursul de schimb valutar pentru multe perechi de valute. Perechile valutare sunt exprimate ca două valute – „baza" și „cotația" –, separate prin "/". De exemplu, cursul de schimb Dolar american față de Euro ar fi "USD/EUR".
Reține că getSymbols() va converti automat "USD/EUR" într-un nume valid, eliminând "/". Astfel, getSymbols("USD/EUR") va crea un obiect numit USDEUR.
De asemenea, Oanda.com oferă doar 180 de zile de date istorice. Dacă soliciți date de mai mult de 180 de zile în urmă, getSymbols() va afișa un avertisment și va returna cât mai multe date posibil. Poți folosi argumentele from și to pentru a defini un interval de date; ambele trebuie să fie șiruri de caractere în formatul "%Y-%m-%d" (de exemplu, "2016-02-06").
Acest exercițiu face parte din cursul
Importul și gestionarea datelor financiare în R
Instrucțiuni pentru exercițiu
- Creează un obiect numit
currency_paircu simbolurile pentru Lira sterlină și Dolarul canadian, pe care îl vom folosi pentru a obține date despre cursul de schimb Liră sterlină față de Dolar canadian.quantmod::oanda.currenciesconține o listă a valutelor disponibile pe Oanda.com. - Folosește
getSymbols()pentru a încărca datele pentrucurrency_pair. Nu uita să specificisrc! - Folosește
str()pentru a examina datele create degetSymbols(). Reține că va elimina "/"! - Încearcă să încarci date de acum 190 de zile până azi. Reține că
Sys.Date()îți returnează data de azi.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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 = "___")