Завантаження даних про обмінний курс з Oanda
Oanda.com надає історичні дані з валютних курсів для багатьох валютних пар. Валютні пари записують як дві валюти — «базова» та «котирувана» — розділені «/». Наприклад, курс долара США до євро записують як "USD/EUR".
Зауважте, що getSymbols() автоматично перетворює "USD/EUR" на коректну назву, прибираючи «/». Наприклад, getSymbols("USD/EUR") створить об'єкт із назвою USDEUR.
Також Oanda.com надає лише 180 днів історичних даних. getSymbols() попередить і поверне стільки даних, скільки можливо, якщо ви запитуєте період понад 180 днів. Ви можете використати аргументи from і to, щоб задати діапазон дат; обидва мають бути рядками у форматі "%Y-%m-%d" (наприклад, "2016-02-06").
Ця вправа є частиною курсу
Імпорт і керування фінансовими даними в R
Інструкції до вправи
- Створіть об'єкт
currency_pairіз символами для британського фунта та канадського долара, щоб отримати курс обміну фунт стерлінгів — канадський долар.quantmod::oanda.currenciesмістить список валют, доступних на Oanda.com. - Використайте
getSymbols()для завантаження даних дляcurrency_pair. Не забудьте вказатиsrc! - Застосуйте
str(), щоб переглянути дані, які створюєgetSymbols(). Пам'ятайте: він прибере «/»! - Спробуйте завантажити дані за період від 190 днів тому до сьогодні. Пам'ятайте, що
Sys.Date()повертає сьогоднішню дату.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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 = "___")