शुरू करेंमुफ़्त में शुरू करें

furrr के साथ स्टॉक्स की रैंकिंग

इन्वेस्टमेंट बैंक हर स्टॉक को ग्रोथ, वैल्यूएशन आदि जैसे फैक्टर्स के आधार पर रैंक करते हैं. ये रैंकिंग्स तय करती हैं कि हर स्टॉक को कितना पैसा अलॉट किया जाए.

आपको एक बड़े इन्वेस्टमेंट बैंक ने हायर किया है. Walmart में निवेश करने की सोचते हुए, बैंक Walmart स्टॉक की प्राइस स्टेबिलिटी की जाँच करना चाहता है. आपके वर्कस्पेस में ls_stocks नाम की डेटा फ्रेम्स की एक लिस्ट है. इस लिस्ट का प्रत्येक एलिमेंट एक डेटा फ्रेम है जिसमें स्टॉक प्राइसेज़ में प्रतिशत परिवर्तन दिया गया है.

फाइनेंशियल एनालिस्ट ने rank_walmart() नाम की एक फंक्शन लिखी है जो एक डेटा फ्रेम पर रैंकिंग चलाती है और रैंक के लिए एक पूर्णांक (whole number) आउटपुट देती है. आपको इस फंक्शन को furrr पैकेज का उपयोग करके ls_stocks के हर एलिमेंट पर पैरेलल में अप्लाई करना है. आपके लिए furrr पहले से लोड है.

यह अभ्यास पाठ्यक्रम का हिस्सा है

R में पैरेलल प्रोग्रामिंग

पाठ्यक्रम देखें

अभ्यास निर्देश

  • चार वर्कर वाली multisession प्लान करें.
  • पूर्णांक आउटपुट के लिए सही future_map वेरिएंट का उपयोग करके ls_stocks के प्रत्येक एलिमेंट पर rank_walmart() अप्लाई करें.
  • कैलकुलेशंस पूरी होने पर sequential प्लान पर वापस लौटें.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

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

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

# Revert to sequential plan
plan(___)
कोड संपादित करें और चलाएँ