बूटस्ट्रैप को चंक्स में बाँटना
आप शोध और विकास के लिए विश्वविद्यालयों के आपसी सहयोग का अध्ययन कर रहे हैं. आपके वर्कस्पेस में 100 डेटा फ्रेम्स की एक लिस्ट ls_edu है. हर डेटा फ्रेम में किसी एक देश के विश्वविद्यालयों के सहयोग स्कोर हैं.
आपके पास एक फंक्शन rating_quants() भी है जो किसी एक डेटा फ्रेम के सहयोग स्कोर के लिए क्वांटाइल्स निकालता है.
यह कैलकुलेशन करने के लिए आपके पास पाँच कोर उपलब्ध हैं. आपने future_map_dfr() का उपयोग करके rating_quants() को ls_edu पर लागू करने की कोशिश की, लेकिन कंप्यूटर की RAM खत्म हो गई और आपकी R सेशन क्रैश हो गई. आपने 35 की chunk size उपयोग करने का निर्णय लिया है ताकि एक समय में तीन से अधिक बूटस्ट्रैप न चलें. आपके लिए furrr पैकेज लोड किया गया है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
R में पैरेलल प्रोग्रामिंग
अभ्यास निर्देश
- पाँच वर्कर्स के साथ multisession प्लान करें.
future_map_dfr()फंक्शनों के लिए एक कॉन्फ़िगरेशन बनाएँ और chunk size35निर्दिष्ट करें.- इस कॉन्फ़िगरेशन को
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
___