Xếp hạng cổ phiếu với furrr
Các ngân hàng đầu tư xếp hạng từng cổ phiếu dựa trên các yếu tố như tăng trưởng, định giá, v.v. Các thứ hạng này giúp quyết định phân bổ tiền cho mỗi cổ phiếu.
Bạn vừa được một ngân hàng đầu tư lớn tuyển dụng. Ngân hàng muốn đầu tư vào Walmart và cần phân tích độ ổn định giá cổ phiếu Walmart. Trong không gian làm việc của bạn có một danh sách data frame, ls_stocks. Mỗi phần tử của danh sách này là một data frame chứa phần trăm biến động giá cổ phiếu.
Chuyên viên phân tích tài chính đã viết một hàm rank_walmart() để xếp hạng trên một data frame và trả về một số nguyên đại diện cho thứ hạng. Bạn cần áp dụng hàm này cho từng phần tử của ls_stocks theo phương thức song song bằng gói furrr. Gói furrr đã được nạp sẵn cho bạn.
Bài tập này là một phần của khóa học
Lập trình song song trong R
Hướng dẫn bài tập
- Lập kế hoạch multisession với bốn worker.
- Áp dụng
rank_walmart()cho từng phần tử củals_stocksbằng biến thểfuture_mapphù hợp để nhận đầu ra kiểu số nguyên. - Quay lại kế hoạch tuần tự sau khi tính toán xong.
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.
# Plan a multisession of four workers
plan(___, workers = ___)
# Apply rank_walmart to each element of ls_stocks
___(___, ___)
# Revert to sequential plan
plan(___)