กำหนดแหล่งข้อมูลเริ่มต้นสำหรับ symbol เดียว
การเปลี่ยนแหล่งข้อมูลเริ่มต้นสำหรับตราสารหนึ่งๆ มีประโยชน์มากเมื่อหลายแหล่งข้อมูลใช้ symbol เดียวกันสำหรับตราสารที่ต่างกัน ตัวอย่างเช่น getSymbols("CP", src = "yahoo") จะโหลดข้อมูลหุ้น Canadian Pacific Railway จากตลาดหลักทรัพย์นิวยอร์ก แต่ getSymbols("CP", src = "FRED") จะโหลดข้อมูลกำไรขององค์กรหลังหักภาษีจาก U.S. Bureau of Economic Analysis
สามารถใช้ setSymbolLookup() เพื่อกำหนดแหล่งข้อมูลเริ่มต้นสำหรับตราสารได้ ในแบบฝึกหัดนี้ จะได้เรียนรู้วิธีทำให้ getSymbols("CP") โหลดข้อมูลกำไรขององค์กรจาก FRED แทนที่จะโหลดข้อมูลหุ้นรถไฟจาก Yahoo Finance
setSymbolLookup() รับคู่ name = value ได้หลายคู่ โดย name คือ symbol และ value คือ named list ของอาร์กิวเมนต์ getSymbols() สำหรับ symbol นั้น
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การนำเข้าและจัดการข้อมูลทางการเงินใน R
คำแนะนำการฝึกหัด
- ใช้
head()เพื่อดูข้อมูลไม่กี่แถวแรกของCPซึ่งโหลดไว้ให้แล้ว - เติมคำสั่ง
setSymbolLookup()ให้ครบเพื่อกำหนดให้ใช้ FRED เป็นแหล่งข้อมูลสำหรับCP - ใช้
getSymbols()เพื่อโหลดข้อมูลอีกครั้ง - ดูข้อมูลไม่กี่แถวแรกของ
CPแล้วเปรียบเทียบผลลัพธ์กับผลลัพธ์จากขั้นตอนแรก
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Look at the first few rows of CP
# Set the source for CP to FRED
setSymbolLookup(___ = list(src = "___"))
# Load CP data again
# Look at the first few rows of CP