สร้างชื่อที่ถูกต้องสำหรับหลาย instrument
แบบฝึกหัดก่อนหน้านี้แสดงให้เห็นวิธีใช้ setSymbolLookup() เพื่อกำหนดแหล่งข้อมูลเริ่มต้นให้กับ getSymbols() นอกจากนี้ยังสามารถใช้ setSymbolLookup() เพื่อสร้างการแมประหว่าง symbol ของ instrument กับชื่อของ R object ได้ด้วย
ฟีเจอร์นี้มีประโยชน์มากเมื่อต้องการดาวน์โหลดข้อมูลสำหรับหลาย symbol ที่มีชื่อไม่ถูกต้องตามไวยากรณ์ของ R หรือมีชื่อที่ขัดแย้งกับตัวแปรอื่นใน R
ตัวอย่างของชื่อที่ขัดแย้งกัน ได้แก่ symbol หุ้นของ AT&T คือ T ซึ่งมักถูกใช้เป็นรูปย่อของค่า logical TRUE
หากต้องการเปลี่ยนชื่อของ symbol ที่กำหนด ให้ส่ง argument ไปยัง setSymbolLookup() ในรูปแบบ list ดังนี้: setSymbolLookup(NEW_NAME = list(name = "OLD_NAME"))
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การนำเข้าและจัดการข้อมูลทางการเงินใน R
คำแนะนำการฝึกหัด
- กำหนดชื่อของ
"BRK-A"ให้เป็น"BRK.A" - กำหนดชื่อของ
"T"(AT&T) ให้เป็น"ATT" - ใช้คำสั่ง
getSymbols()เพียงครั้งเดียวเพื่อโหลดข้อมูลของทั้งสอง instrument โดยใช้ชื่อใหม่ที่กำหนดไว้
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Set name for BRK-A to BRK.A
# Set name for T to ATT
setSymbolLookup(___ = list(name = "___"))
# Load BRK.A and ATT data
getSymbols(c("___", "___"))