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

map2() के साथ कई इनपुट का उपयोग करके डेटा सिमुलेट करना

map() फंक्शन तब बढ़िया है जब आपको सिर्फ़ एक list पर iterate करना हो, लेकिन अक्सर आपको एक साथ दो lists पर iterate करने की ज़रूरत पड़ेगी। यहीं map2() काम आता है। जहाँ map() list को .x आर्ग्यूमेंट के रूप में लेता है; map2() दो lists को दो आर्ग्यूमेंट्स के रूप में लेता है: .x और .y

map2() को आज़माने के लिए, आप एक सिंपल डेटासेट बनाएँगे: एक list numbers की और एक list strings की। आप इन दोनों lists को साथ मिलाएँगे और कुछ simulated डेटा बनाएँगे.

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

purrr के साथ Functional Programming की बुनियाद

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

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

  • एक means list बनाएँ जिसमें 1 से 3 तक के मान हों, और हर मान अलग एलिमेंट के रूप में हो।
  • एक sites list बनाएँ जिसमें "north", "west", और "east" हों।
  • sites और means lists पर map2() चलाकर दो कॉलम वाला data frame बनाएँ।
    • पहला कॉलम sites हो; दूसरा कॉलम rnorm() से जेनरेट हो, जिसमें mean means list से लिया जाए.

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

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

# List of 1, 2 and 3
means <- list(___)

# Create sites list
sites <- list(___)

# Map over two arguments: sites and means
list_of_files_map2 <- map2(___, ___, ~___(sites = ___,
                           a = rnorm(mean = ___, n = 200, sd = (5/2))))

list_of_files_map2
कोड संपादित करें और चलाएँ