Bắt đầu ngayBắt đầu miễn phí

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

Xem khóa học

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ủa future_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
___(___)
Chỉnh sửa và Chạy Mã