ए: एकाधिक तर्कों के साथ लैप्पली() फ़ंक्शन का उपयोग कैसे करें


आर में लैप्पली () फ़ंक्शन का उपयोग किसी सूची, वेक्टर या डेटा फ़्रेम के प्रत्येक तत्व पर फ़ंक्शन लागू करने और तदनुसार एक सूची प्राप्त करने के लिए किया जा सकता है।

एकाधिक तर्कों के साथ लैप्पली() फ़ंक्शन का उपयोग करने के लिए, आप निम्नलिखित मूल वाक्यविन्यास का उपयोग कर सकते हैं:

 #define function
my_function <- function (var1,var2,var3){
  var1*var2*var3
}

#apply function to list using multiple arguments
lapply(my_list, my_function, var2=3, var3=5)

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

उदाहरण: आर में एकाधिक तर्कों के साथ लैप्पली() का उपयोग कैसे करें

मान लीजिए हमारे पास R में निम्नलिखित सूची है:

 #create a list
my_list <- list(A=1, B=2, C=3, D=4)

#view list
my_list

$A
[1] 1

$B
[1] 2

$C
[1] 3

$D
[1] 4

निम्नलिखित कोड एक फ़ंक्शन को परिभाषित करता है जो तीन चर स्वीकार करता है और तीन चर को एक साथ गुणा करता है, फिर इस फ़ंक्शन को हमारी सूची में प्रत्येक मान पर लागू करने के लिए labply() फ़ंक्शन का उपयोग करता है:

 #define function
my_function <- function (var1,var2,var3){
  var1*var2*var3
}

#apply function to list using multiple arguments
lapply(my_list, my_function, var2=3, var3=5)

$A
[1] 15

$B
[1] 30

$C
[1] 45

$D
[1] 60

ध्यान दें कि labply() फ़ंक्शन सूची में प्रत्येक मान को 3 से गुणा करता है और फिर 5 से गुणा करता है।

उदाहरण के लिए:

  • सूची में पहला मान: 1 * 3 * 5 = 15
  • सूची में दूसरा मान: 2 * 3 * 5 = 30
  • सूची में तीसरा मान: 3 * 3 * 5 = 45
  • सूची में चौथा मान: 4 * 3 * 5 = 60

समान सिंटैक्स का उपयोग करके, आप लैप्पली() फ़ंक्शन के लिए जितने चाहें उतने तर्क प्रदान कर सकते हैं।

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

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

आर में प्रत्येक डेटा फ़्रेम पंक्ति पर फ़ंक्शन कैसे लागू करें
R में colSums() फ़ंक्शन का उपयोग कैसे करें
R में rowSums() फ़ंक्शन का उपयोग कैसे करें

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

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