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

बूटस्ट्रैप को चंक्स में बाँटना

आप शोध और विकास के लिए विश्वविद्यालयों के आपसी सहयोग का अध्ययन कर रहे हैं. आपके वर्कस्पेस में 100 डेटा फ्रेम्स की एक लिस्ट ls_edu है. हर डेटा फ्रेम में किसी एक देश के विश्वविद्यालयों के सहयोग स्कोर हैं.

आपके पास एक फंक्शन rating_quants() भी है जो किसी एक डेटा फ्रेम के सहयोग स्कोर के लिए क्वांटाइल्स निकालता है.

यह कैलकुलेशन करने के लिए आपके पास पाँच कोर उपलब्ध हैं. आपने future_map_dfr() का उपयोग करके rating_quants() को ls_edu पर लागू करने की कोशिश की, लेकिन कंप्यूटर की RAM खत्म हो गई और आपकी R सेशन क्रैश हो गई. आपने 35 की chunk size उपयोग करने का निर्णय लिया है ताकि एक समय में तीन से अधिक बूटस्ट्रैप न चलें. आपके लिए furrr पैकेज लोड किया गया है.

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

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

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

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

  • पाँच वर्कर्स के साथ multisession प्लान करें.
  • future_map_dfr() फंक्शनों के लिए एक कॉन्फ़िगरेशन बनाएँ और chunk size 35 निर्दिष्ट करें.
  • इस कॉन्फ़िगरेशन को future_map_dfr() के सही आर्ग्युमेंट में दें.
  • प्लान को वापस sequential पर ले आएँ.

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

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

# Plan a multisession of five workers
___

# Make a configuration specifying chunk size
config <- ___
future_map_dfr(ls_edu, rating_quants,
# Supply the configuration to the correct argument
               ___ = ___,
               .id = "country")

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