การใช้ parLapply()
ร้านค้าออนไลน์แห่งหนึ่งมีสินค้าบนเว็บไซต์ถึงหนึ่งแสนรายการ เพื่อเตรียมรับมือกับงาน Big Bumper Sale ที่กำลังจะมาถึง ทางร้านได้ประกาศลดราคาสินค้าทุกชิ้น 20%
ร้านค้าออนไลน์นี้ได้จ้างคุณในฐานะ Data Engineer เพื่อดูแลการอัปเดตราคาสินค้า ลูกค้าต้องการให้อัปเดตราคาโดยใช้การประมวลผลแบบขนาน โดยมี price_list และฟังก์ชัน discount_fun() สำหรับคำนวณส่วนลดพร้อมอยู่ใน workspace แล้ว งานของคุณคือนำ discount_fun() ไปใช้กับทุกองค์ประกอบใน price_list ทั้งนี้ได้โหลดแพ็กเกจ parallel ไว้เรียบร้อยแล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การเขียนโปรแกรมแบบขนานใน R
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
discount_fun <- function(price) price * 0.8
# Make a cluster with three cores
local_cluster <- ___(___)