1. Belajar
  2. /
  3. Kursus
  4. /
  5. Giới thiệu R cho Tài chính

Connected

Latihan

Trung bình có trọng số (2)

Khoan đã, Lore đã dạy chúng ta một cách hay hơn nhiều để làm việc này! Nhớ rằng R có thể tính toán trực tiếp với vector! Bạn có thể tận dụng điều đó để tính lợi nhuận danh mục hiệu quả hơn không? Hãy suy nghĩ kỹ về đoạn mã sau:

ret <- c(5, 7)
weight <- c(.4, .6)

ret_X_weight <- ret * weight

sum(ret_X_weight)

[1] 6.2

Đầu tiên, tính ret * weight, phép nhân này sẽ nhân từng phần tử tương ứng trong hai vector để tạo ra vector mới ret_X_weight. Sau đó, bạn chỉ cần cộng các phần lại với nhau, nên dùng sum() để cộng từng phần tử trong vector.

Giờ đến lượt bạn!

Instruksi

100 XP
  • ret và weight cho Microsoft và Sony đã được định nghĩa sẵn cho bạn, lần này ở dạng vector!
  • Thêm tên công ty vào các vector ret và weight của bạn.
  • Dùng phép toán vector để nhân ret và weight với nhau.
  • In ret_X_weight để xem kết quả.
  • Dùng sum() để lấy tổng portf_ret.
  • In portf_ret và so sánh với bài tập trước!