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

variables और packages के साथ foreach

किसी आबादी के बढ़ने की दर को growth rate कहते हैं, जिसे प्रतिशत में व्यक्त किया जाता है. लगभग हर देश में growth rate घट रही है, लेकिन कुछ जगहों पर गिरावट ज्यादा तेज है.

आपको Demographics Analyst के रूप में नियुक्त किया गया है, और आपका काम 2017 से 2021 तक हर वर्ष के लिए किसी देश की population growth rate और global growth rate के बीच ratio निकालना है. आपको data frames की एक लिस्ट ls_df दी गई है, जिनमें से हर एक ऐसा data frame है:

    country year growth_rate
Afghanistan 2017        2.52
...

आपके पास global growth का data frame df_global भी है:

year global_growth
2017          1.15
...

foreach और dplyr आपके लिए लोड कर दिए गए हैं. क्लस्टर पहले से बना हुआ है और foreach backend के साथ रजिस्टर है.

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

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

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

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

  • foreach() कॉल के भीतर df_global को क्लस्टर पर एक्सपोर्ट करें.
  • कैलकुलेशन के लिए ज़रूरी dplyr पैकेज निर्दिष्ट करें.
  • combine method के रूप में rbind निर्दिष्ट करें.
  • parallel ऑपरेटर का उपयोग करें.

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

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

df_comp <- foreach(df = ls_df,
                   # Export variable
                   ___,
                   # Specify any package needed
                   ___,
                   # Specify a combine method 
                   ___
                   # Use the parallel operator
                  ) ___ {
    df %>%
      left_join(df_global, "year") %>% 
      mutate(comp = growth_rate/global_growth)
}

stopCluster(cl)
कोड संपादित करें और चलाएँ