เข้าถึงออบเจ็กต์โดยใช้ get() หรือ backticks
บางครั้งอาจต้องดาวน์โหลดข้อมูลสำหรับหลักทรัพย์ที่มีชื่อไม่ถูกต้องทางไวยากรณ์ของ R ชื่อที่ถูกต้องทางไวยากรณ์ต้องประกอบด้วยตัวอักษร ตัวเลข "." และ "_" เท่านั้น และต้องขึ้นต้นด้วยตัวอักษรหรือ "." ที่ตามด้วยตัวที่ไม่ใช่ตัวเลข
ตัวอย่างเช่น สัญลักษณ์ของหุ้น Berkshire Hathaway ประเภท A คือ "BRK-A" ซึ่งไม่ถูกต้องทางไวยากรณ์เพราะมีอักขระ "-" อยู่ด้วย อีกตัวอย่างหนึ่งคือหุ้นจีน ซึ่งใช้สัญลักษณ์ที่ประกอบด้วยตัวเลข เช่น สัญลักษณ์ของ SSE Composite Index บน Yahoo Finance คือ "000001.SS"
สามารถใช้ฟังก์ชัน get หรือ backticks (`) เพื่อเข้าถึงออบเจ็กต์ที่มีชื่อไม่ถูกต้องทางไวยากรณ์ได้
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การนำเข้าและจัดการข้อมูลทางการเงินใน R
คำแนะนำการฝึกหัด
- ใช้
getSymbols()เพื่อโหลดข้อมูลของ "BRK-A" - ใช้ backticks (
`) และhead()เพื่อดูข้อมูลไม่กี่แถวแรก - ใช้
get()เพื่อกำหนดข้อมูลที่โหลดโดยgetSymbols()ให้กับออบเจ็กต์ชื่อBRK.A
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Load BRK-A data
# Use backticks (`) and head() to look at the loaded data
___(`___`)
# Use get() to assign the BRK-A data to an object named BRK.A
___ <- get("___")