Thêm về vapply()
Sự khác biệt giữa vapply() và sapply() đã được minh họa ở ví dụ trước để cho thấy vapply() thất bại một cách phù hợp, nhưng nếu nó không thất bại thì sao? Khi không có lỗi, vapply() trả về kết quả đã được đơn giản hóa theo đối số FUN.VALUE.
Bộ dữ liệu stock_return chứa lợi nhuận hằng ngày của Apple, IBM và Microsoft đã được cung cấp. Hàm sharpe() cũng có sẵn.
Bài tập này là một phần của khóa học
R trung cấp cho Tài chính
Hướng dẫn bài tập
- Tính tỷ lệ Sharpe cho từng cổ phiếu bằng
vapply(). - Dùng
summary()trên cộtappleđể lấy thống kê 6 con số. - Dùng
vapply()với hàmsummary()trênstock_returnđể tóm tắt mỗi cột.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# Sharpe ratio for all stocks
vapply(___, ___, FUN.VALUE = numeric(___))
# Summarize Apple
___
# Summarize all stocks
vapply(___, ___, FUN.VALUE = numeric(___))