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
Hướng dẫn bài tập
- Đặt seed bằng
321cho cụmcl1để 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
result1vàresult2có 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
___(___, ___)