สร้างผลลัพธ์ bootstrap ซ้ำ
คุณทำงานให้กับบริษัทนายหน้าหุ้นออนไลน์ ทีมกำลังพัฒนาแอป Android ที่แสดงช่วงราคาโดยประมาณของหุ้นที่บริษัทจำหน่าย มีฟังก์ชัน boot_price() ให้ใช้สำหรับคำนวณช่วงราคารายเดือน
เพื่อทดสอบความสามารถในการสร้างผลลัพธ์ซ้ำของฟังก์ชันนี้แบบขนาน คุณตัดสินใจนำฟังก์ชันนี้ไปใช้กับทุกองค์ประกอบใน list ชื่อ ls_micro โดยแต่ละองค์ประกอบคือเวกเตอร์ของราคาหุ้น Microsoft เฉลี่ยรายวันในแต่ละเดือน
โหลดแพ็กเกจ parallel ไว้ให้แล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การเขียนโปรแกรมแบบขนานใน R
คำแนะนำการฝึกหัด
- กำหนดค่า seed เป็น
321ให้กับ clustercl1สำหรับการรันครั้งแรก - กำหนดค่า seed เดียวกันให้กับ cluster
cl2สำหรับการรันครั้งที่สอง - ทดสอบว่าผลลัพธ์
result1และresult2เหมือนกันหรือไม่
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
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
___(___, ___)