vapply() เพิ่มเติม
ในตัวอย่างก่อนหน้า เราได้เห็นความแตกต่างระหว่าง vapply() และ sapply() ในกรณีที่ vapply() ตรวจพบข้อผิดพลาด แล้วถ้าไม่มีข้อผิดพลาดล่ะ? เมื่อทุกอย่างถูกต้อง vapply() จะคืนผลลัพธ์ที่ถูกจัดรูปแบบตามอาร์กิวเมนต์ FUN.VALUE
ชุดข้อมูล stock_return ที่มีผลตอบแทนรายวันของหุ้น Apple, IBM และ Microsoft ถูกเตรียมไว้ให้แล้ว รวมถึงฟังก์ชัน sharpe() ด้วย
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
R ระดับกลางสำหรับการเงิน
คำแนะนำการฝึกหัด
- คำนวณ Sharpe ratio ของหุ้นแต่ละตัวโดยใช้
vapply() - ใช้
summary()กับคอลัมน์appleเพื่อดูสรุปข้อมูล 6 ค่า - ใช้
vapply()กับฟังก์ชันsummary()บนstock_returnเพื่อสรุปข้อมูลแต่ละคอลัมน์
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Sharpe ratio for all stocks
vapply(___, ___, FUN.VALUE = numeric(___))
# Summarize Apple
___
# Summarize all stocks
vapply(___, ___, FUN.VALUE = numeric(___))