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

Lambda functions

हम अब भी किसी वेबसाइट पर हुए एक सप्ताह लंबे A/B टेस्ट के नतीजों पर काम कर रहे हैं. तीन वेक्टर, जिनमें हर डिज़ाइन के विज़िट की संख्या है (visit_a, visit_b और visit_c), आपके वर्कस्पेस में उपलब्ध हैं.

आपके एक सहकर्मी ने आपसे नतीजे भेजने को कहा है, लेकिन वह उन्हें नज़दीकी दस तक राउंड किया हुआ चाहता है. ऐसा करने के लिए, आपको round() फंक्शन को इस तरह कॉल करना होगा:

नकारात्मक संख्या के digits पर राउंड करने का मतलब है 10 की किसी घात के अनुसार राउंड करना. उदाहरण के लिए, round(x, digits = -2) नज़दीकी hundred तक राउंड करता है.

परिभाषा R डोक्युमेंटेशन से ली गई है: देखें ?round

हर कॉल के लिए सही map_* का उपयोग करना सुनिश्चित करें.

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

इंटरमीडिएट फ़ंक्शनल प्रोग्रामिंग विथ purrr

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

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

  • एक mapper के साथ visit_a को नज़दीकी दस तक राउंड करें.
  • to_ten नाम का एक reusable mapper ऑब्जेक्ट बनाएँ, जो नज़दीकी दस तक राउंड करता हो.
  • to_ten को visit_b पर map करें.
  • to_ten को visit_c पर map करें.

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

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

# Round visit_a to the nearest tenth with a mapper
___(visit_a, ~ ___(.x, -1))

# Create to_ten, a mapper that rounds to the nearest tenth
to_ten <- ___(~ ___(.x, ___))

# Map to_ten on visit_b
___(visit_b, ___)

# Map to_ten on visit_c
___(visit_c, ___)
कोड संपादित करें और चलाएँ