ดาวน์โหลดข้อมูลอัตราแลกเปลี่ยนจาก Oanda
Oanda.com ให้บริการข้อมูลอัตราแลกเปลี่ยนย้อนหลังสำหรับคู่สกุลเงินหลายคู่ คู่สกุลเงินจะแสดงในรูปแบบสกุลเงินสองสกุล ได้แก่ "base" และ "quote" คั่นด้วย "/" ตัวอย่างเช่น อัตราแลกเปลี่ยนระหว่างดอลลาร์สหรัฐและยูโรจะเขียนเป็น "USD/EUR"
โปรดทราบว่า getSymbols() จะแปลง "USD/EUR" ให้เป็นชื่อที่ถูกต้องโดยอัตโนมัติ โดยการลบ "/" ออก ตัวอย่างเช่น getSymbols("USD/EUR") จะสร้างออบเจ็กต์ชื่อ USDEUR
นอกจากนี้ Oanda.com ให้ข้อมูลย้อนหลังได้เพียง 180 วันเท่านั้น หากขอข้อมูลที่เก่ากว่า 180 วัน getSymbols() จะแสดงคำเตือนและส่งคืนข้อมูลเท่าที่มี สามารถใช้อาร์กิวเมนต์ 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 = "___")