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

Multiple arguments (1)

जैसा कि आपने वैकल्पिक आर्ग्यूमेंट्स के उदाहरण में देखा, फंक्शनों में कई आर्ग्यूमेंट्स हो सकते हैं. ये आपके फंक्शन की लचीलापन बढ़ाने में मदद करते हैं. आइए इसे क्रिया में देखते हैं.

pow <- function(x, power = 2) {
    x^power
}

pow(2)
[1] 4

pow(2, power = 3)
[1] 8

square() फंक्शन के बजाय अब हमारे पास ऐसा संस्करण है जो किसी भी power के साथ काम करता है.

power आर्ग्यूमेंट वैकल्पिक है और इसका डिफ़ॉल्ट मान 2 है, लेकिन यूज़र इसे आसानी से बदल सकता है. यह इस बात का भी उदाहरण है कि आप कई आर्ग्यूमेंट्स कैसे जोड़ सकते हैं. ध्यान दें कि आर्ग्यूमेंट्स को कॉमा से अलग किया जाता है, और डिफ़ॉल्ट मान equals साइन से सेट किया जाता है.

आइए percent_to_decimal() में और फ़ंक्शनलिटी जोड़ें ताकि आप प्रतिशत को तय संख्या के अंकों तक round कर सकें.

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

इंटरमीडिएट R फॉर फाइनेंस

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

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

  • सुधारे गए percent_to_decimal() फंक्शन में खाली जगह भरें ताकि ये काम हो:
    • digits नाम का दूसरा वैकल्पिक आर्ग्यूमेंट जोड़ें, जिसका डिफ़ॉल्ट 2 हो.
    • फंक्शन के बॉडी में, percent को 100 से विभाजित करें और इसे decimal में असाइन करें.
    • decimal पर round फंक्शन का उपयोग करें, और दशमलव स्थानों की संख्या तय करने के लिए दूसरे आर्ग्यूमेंट के रूप में digits सेट करें.
  • आपका फंक्शन length >1 वाले वेक्टर पर भी काम करेगा. percents आपके लिए परिभाषित है.
  • percent_to_decimal() को percents पर कॉल करें. कोई वैकल्पिक आर्ग्यूमेंट निर्दिष्ट न करें.
  • percent_to_decimal() को percents पर फिर से कॉल करें. digits = 4 निर्दिष्ट करें.

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

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

# Percent to decimal function
percent_to_decimal <- function(percent, ___ = ___) {
    ___ <- percent / 100    
    ___(decimal, ___)
}

# percents
percents <- c(25.88, 9.045, 6.23)

# percent_to_decimal() with default digits
___

# percent_to_decimal() with digits = 4
___
कोड संपादित करें और चलाएँ