ให้ getSymbols() คืนค่าข้อมูลที่ดึงมา
ในแบบฝึกหัดที่ผ่านมา getSymbols() จะสร้างออบเจกต์โดยอัตโนมัติ โดยตั้งชื่อตามสัญลักษณ์ที่ระบุ แบบฝึกหัดนี้จะสอนให้ทำให้ getSymbols() คืนค่าข้อมูลออกมาโดยตรง เพื่อที่จะได้กำหนดผลลัพธ์ให้กับตัวแปรได้เอง
มีอาร์กิวเมนต์ 2 ตัวที่ทำให้ getSymbols() คืนค่าข้อมูล:
- ตั้งค่า
auto.assign = FALSE - ตั้งค่า
env = NULL
ทั้งสองวิธีให้ผลลัพธ์เหมือนกัน แต่ auto.assign = FALSE สื่อความหมายได้ชัดเจนกว่า แนะนำให้ใช้วิธีนี้เพราะจะจำได้ง่ายกว่าในภายหลัง
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การนำเข้าและจัดการข้อมูลทางการเงินใน R
คำแนะนำการฝึกหัด
- ดาวน์โหลดข้อมูล SPY แล้วกำหนดให้กับออบเจกต์ชื่อ
spyโดยใช้อาร์กิวเมนต์auto.assign - ใช้ฟังก์ชัน
str()เพื่อดูโครงสร้างของออบเจกต์spy - ดาวน์โหลดข้อมูล JNJ แล้วกำหนดให้กับออบเจกต์ชื่อ
jnjโดยใช้อาร์กิวเมนต์env - ใช้
str()อีกครั้ง แต่คราวนี้กับออบเจกต์jnj
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Assign SPY data to 'spy' using auto.assign argument
# Look at the structure of the 'spy' object
# Assign JNJ data to 'jnj' using env argument
# Look at the structure of the 'jnj' object