เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

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(___))
แก้ไขและรันโค้ด