เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

จัดอันดับหุ้นด้วย furrr

ธนาคารเพื่อการลงทุนจะจัดอันดับหุ้นแต่ละตัวตามปัจจัยต่าง ๆ เช่น การเติบโต มูลค่า และอื่น ๆ จากนั้นนำผลการจัดอันดับมาใช้กำหนดสัดส่วนการลงทุนในแต่ละหุ้น

คุณได้รับการว่าจ้างจากธนาคารเพื่อการลงทุนชั้นนำ ธนาคารต้องการลงทุนใน Walmart และสนใจศึกษาเสถียรภาพของราคาหุ้น Walmart ใน workspace มี list ของ data frame ชื่อ ls_stocks โดยแต่ละ element ของ list นี้คือ data frame ที่เก็บข้อมูลเปอร์เซ็นต์การเปลี่ยนแปลงของราคาหุ้น

นักวิเคราะห์การเงินได้เขียนฟังก์ชัน rank_walmart() ไว้แล้ว ฟังก์ชันนี้จะทำการจัดอันดับบน data frame หนึ่งชุดและส่งคืนค่าอันดับเป็นจำนวนเต็ม คุณต้องนำฟังก์ชันนี้ไปใช้กับแต่ละ element ของ ls_stocks แบบขนานโดยใช้แพ็กเกจ furrr ซึ่งโหลดไว้ให้แล้ว

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การเขียนโปรแกรมแบบขนานใน R

ดูคอร์ส

คำแนะนำการฝึกหัด

  • กำหนด plan แบบ multisession ที่มี 4 workers
  • ใช้ rank_walmart() กับแต่ละ element ของ ls_stocks โดยเลือกตัวแปรของ future_map ที่เหมาะสมสำหรับผลลัพธ์ประเภท integer
  • เปลี่ยนกลับไปใช้ sequential plan เมื่อการคำนวณเสร็จสิ้น

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Plan a multisession of four workers
plan(___, workers = ___)

# Apply rank_walmart to each element of ls_stocks
___(___, ___)

# Revert to sequential plan
plan(___)
แก้ไขและรันโค้ด