Wechselskursdaten von Oanda herunterladen
Oanda.com stellt historische Devisendaten für viele Währungspaare bereit. Währungspaare bestehen aus zwei Währungen, der „Basis-“ und der „Kurs-“Währung, getrennt durch einen "/". Zum Beispiel wäre der Wechselkurs US-Dollar zu Euro "USD/EUR".
Beachte, dass getSymbols() "USD/EUR" automatisch in einen gültigen Namen umwandelt, indem der "/" entfernt wird. getSymbols("USD/EUR") würde zum Beispiel ein Objekt mit dem Namen USDEUR erstellen.
Außerdem stellt Oanda.com nur 180 Tage historische Daten bereit. getSymbols() warnt dich und gibt so viele Daten wie möglich zurück, wenn du Daten anforderst, die weiter als 180 Tage zurückliegen. Du kannst die Argumente from und to verwenden, um einen Datumsbereich zu setzen; beide sollten Strings im Format "%Y-%m-%d" sein (z. B. "2016-02-06").
Diese Übung ist Teil des Kurses
<Kurs>Importing und Verwalten finanzieller Daten in R</Kurs>Übungsanweisungen
- Erstelle ein Objekt namens
currency_pairmit den Symbolen für das Britische Pfund und den Kanadischen Dollar, damit wir damit Wechselkursdaten Pfund zu Kanadischer Dollar laden können.quantmod::oanda.currenciesenthält eine Liste der von Oanda.com bereitgestellten Währungen. - Verwende
getSymbols(), um Daten fürcurrency_pairzu laden. Denk daran,srcanzugeben! - Verwende
str(), um die vongetSymbols()erstellten Daten zu untersuchen. Denk daran: der/wird entfernt! - Versuche, Daten von vor 190 Tagen bis heute zu laden. Denk daran, dass
Sys.Date()dir das heutige Datum liefert.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# 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 = "___")