Bootstrap theo nhóm cho giá cổ phiếu
Bạn là Chuyên viên Phân tích Thống kê tại một công ty môi giới. Bạn vừa nhận dữ liệu giá cổ phiếu theo ngày trong một tháng từ trang web Sở Giao dịch Chứng khoán New York. Dữ liệu có dạng như sau:
Company Price
1 Google 2863.00
2 Microsoft 335.46
3 Netflix 591.61
4 Facebook 346.91
...
Sếp bạn muốn xem phân phối của mỗi công ty ở một cột riêng để có thể vẽ biểu đồ dễ dàng trong Microsoft Excel.
Dữ liệu đã được nạp sẵn vào workspace của bạn, df_stocks. Bạn cũng đã viết một hàm mean_dist() để thực hiện bootstrap. mean_dist() nhận một data frame của một công ty và trả về một vector. Bạn cần chạy phép tính này song song. 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.
- Tách data frame theo các giá trị duy nhất trong cột
Company. - Áp dụng
mean_dist()lên các data frame đã tách bằng biến thể củafuture_map()kết hợp kết quả thành các cột của một data frame. - Quay về kế hoạch tuần 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.
# Plan a multisession of four workers
___(___, ___)
df_stocks %>%
# Split the data by Company
___(___) %>%
# Apply mean_dist() using the correct future_map() variant
___(___)
# Revert to sequential plan
___(___)