ตั้งค่าอาร์กิวเมนต์ดีฟอลต์สำหรับ source ของ getSymbols
สามารถใช้ setDefaults() กับ source method แต่ละตัวของ getSymbols() ได้เช่นกัน แบบฝึกหัดนี้จะสอนวิธีเปลี่ยนค่าดีฟอลต์ของอาร์กิวเมนต์ from สำหรับ getSymbols.yahoo()
ดูอาร์กิวเมนต์ของ method เฉพาะได้โดยใช้ help() (เช่น help("getSymbols.yahoo")) หรือเรียก args() เพื่อแสดงผลในคอนโซล (เช่น args(getSymbols.yahoo)) และเรียก getDefaults() เพื่อดูค่าดีฟอลต์ที่ตั้งไว้ในปัจจุบัน (ถ้ามี)
จำไว้ว่า ไม่ควร เรียก getSymbols.yahoo() โดยตรง!
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การนำเข้าและจัดการข้อมูลทางการเงินใน R
คำแนะนำการฝึกหัด
- ใช้ฟังก์ชัน
args()เพื่อแสดงอาร์กิวเมนต์ดีฟอลต์ทั้งหมดของgetSymbols.yahoo() - ตั้งค่าดีฟอลต์ของ
fromสำหรับgetSymbols.yahoo()เป็น "2000-01-01" - ใช้
getDefaults()เพื่อยืนยันว่าตั้งค่าดีฟอลต์ของfromถูกต้องแล้ว
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Look at getSymbols.yahoo arguments
# Set default 'from' value for getSymbols.yahoo
setDefaults(___, ___ = "2000-01-01")
# Confirm defaults were set correctly
getDefaults("___")