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

Tái tạo bootstrap

Bạn đang làm việc cho một công ty môi giới chứng khoán trực tuyến. Công ty đang phát triển một ứng dụng Android cung cấp khoảng giá tổng quát cho các cổ phiếu do công ty bán. Một hàm bootstrapping, boot_price(), đã sẵn sàng để bạn tính khoảng giá theo tháng.

Để kiểm tra khả năng tái lập của hàm này trong môi trường song song, bạn quyết định áp dụng hàm cho từng phần tử của danh sách ls_micro. Mỗi phần tử của danh sách là một vector chứa giá trung bình hằng ngày của cổ phiếu Microsoft trong một tháng nhất định.

Gói parallel đã đượ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

  • Đặt seed bằng 321 cho cụm cl1 để chạy lần đầu.
  • Đặt cùng seed cho cụm cl2 để chạy lần thứ hai.
  • Kiểm tra xem đầu ra result1result2 có giống nhau không.

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.

cl1 <- makeCluster(4)
# Set 321 as the seed value for the first run
___(___, ___)
result1 <- parLapply(cl1, ls_micro, boot_price)
stopCluster(cl1)

cl2 <- makeCluster(4)
# Set the same seed value for the second run
___(___, ___)
result2 <- parLapply(cl2, ls_micro, boot_price)
stopCluster(cl2)

# Test if outputs are the same
___(___, ___)
Chỉnh sửa và Chạy Mã