R में किसी फ़ंक्शन का मान कैसे वापस करें (उदाहरण के साथ)


आप R में किसी फ़ंक्शन से एक या अधिक मान वापस करने के लिए निम्न विधियों का उपयोग कर सकते हैं:

विधि 1: एक मान लौटाएँ

 my_function <- function (A, B) {
  C<-A*B
  return (C)
}

विधि 2: एकाधिक मान लौटाएँ

 my_function <- function (A, B) {
  C<-A*B
  D <- A + B
  E <- A - B
return (list(C, D, E))
}

निम्नलिखित उदाहरण दिखाते हैं कि व्यवहार में प्रत्येक विधि का उपयोग कैसे करें।

उदाहरण 1: R में फ़ंक्शन से एक मान लौटाएँ

निम्नलिखित कोड दिखाता है कि एक मान लौटाने वाला फ़ंक्शन कैसे बनाया जाए:

 #define function that returns one value
multiply_values <- function (A, B) {
  C<-A*B
  return (C)
}

#use function
multiply_values(10, 3)

[1] 30

ध्यान दें कि फ़ंक्शन एक मान लौटाता है: 10 और 3 का गुणनफल।

उदाहरण 2: R में किसी फ़ंक्शन से एकाधिक मान लौटाएँ

निम्नलिखित कोड दिखाता है कि एक फ़ंक्शन कैसे बनाया जाए जो एकाधिक मान लौटाता है:

 math_stuff <- function (A, B) {
  C<-A*B
  D <- A + B
  E <- A - B
  return (list(C, D, E))
}

#use function
math_stuff(10, 3)

[[1]]
[1] 30

[[2]]
[1] 13

[[3]]
[1] 7

फ़ंक्शन तीन मान लौटाता है:

  • पहला मान 10 * 3 = 30 है
  • दूसरा मान 10 + 3 = 13 है
  • तीसरा मान 10 – 3 = 7 है

ध्यान दें : इस विशेष उदाहरण में, हमने तीन मान लौटाए हैं लेकिन आप रिटर्न() तर्क का उपयोग करके जितने चाहें उतने मान वापस करने के लिए समान सिंटैक्स का उपयोग कर सकते हैं।

अतिरिक्त संसाधन

निम्नलिखित ट्यूटोरियल बताते हैं कि आर में अन्य सामान्य कार्य कैसे करें:

आर में नेस्टेड फॉर लूप कैसे बनाएं
आर में कॉलम नामों पर पुनरावृति कैसे करें
आर में लूप का उपयोग करके वेक्टर में मान कैसे जोड़ें

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *