आर में with() और inside() फ़ंक्शंस का उपयोग कैसे करें


R में with() और inside() फ़ंक्शंस का उपयोग डेटा फ़्रेम के आधार पर किसी अभिव्यक्ति का मूल्यांकन करने के लिए किया जा सकता है।

ये फ़ंक्शन निम्नलिखित सिंटैक्स का उपयोग करते हैं:

 with(data, expression)
within(data, expression)

सोना:

  • डेटा: डेटा ब्लॉक का नाम
  • अभिव्यक्ति: मूल्यांकन करने के लिए अभिव्यक्ति

यहाँ दोनों कार्यों के बीच अंतर है:

  • with() मूल डेटा फ़्रेम को संशोधित किए बिना अभिव्यक्ति का मूल्यांकन करता है।
  • inside() अभिव्यक्ति का मूल्यांकन करता है और मूल डेटा फ़्रेम की एक प्रति बनाता है।

निम्नलिखित उदाहरण दिखाते हैं कि निम्नलिखित डेटा फ़्रेम के साथ व्यवहार में प्रत्येक फ़ंक्शन का उपयोग कैसे करें:

 #create data frame
df <- data. frame (x=c(3, 5, 5, 7, 6, 10),
                 y=c(2, 2, 0, 5, 9, 4))

#view data frame
df

   xy
1 3 2
2 5 2
3 5 0
4 7 5
5 6 9
6 10 4

उदाहरण 1: with() फ़ंक्शन का उपयोग करना

हम डेटा फ़्रेम के दो कॉलमों के बीच मानों को गुणा करने के लिए निम्नलिखित with() फ़ंक्शन का उपयोग कर सकते हैं:

 #multiply values between x and y
with(df, x*y)

[1] 6 10 0 35 54 40

डेटा फ़्रेम में कॉलम x और कॉलम y के मानों को एक साथ गुणा किया जाता है और परिणाम लंबाई 6 का एक वेक्टर होता है।

उदाहरण 2: inside() फ़ंक्शन का उपयोग करना

हम डेटा फ्रेम में दो कॉलमों के बीच मानों को गुणा करने और परिणामों को डेटा फ्रेम में एक नए कॉलम में असाइन करने के लिए निम्नलिखित अंदर() फ़ंक्शन का उपयोग कर सकते हैं:

 #multiply values in x and y and assign results to new column z
within(df, z <- x*y)

   X Y Z
1 3 2 6
2 5 2 10
3 5 0 0
4 7 5 35
5 6 9 54
6 10 4 40

गुणन परिणाम अब z नामक एक नए कॉलम में संग्रहीत हैं।

यह ध्यान रखना महत्वपूर्ण है कि inside() फ़ंक्शन मूल डेटा फ़्रेम की एक प्रति बनाता है लेकिन वास्तव में मूल डेटा फ़्रेम को संशोधित नहीं करता है:

 #view original data frame
df

   xy
1 3 2
2 5 2
3 5 0
4 7 5
5 6 9
6 10 4

गुणन परिणामों को स्थायी रूप से संग्रहीत करने के लिए, आपको परिणामों को एक नए डेटा फ़्रेम में निर्दिष्ट करना होगा:

 #multiply values in x and y and assign results to new data frame
df_new <- within(df, z <- x*y)

#view new data frame
df_new

   X Y Z
1 3 2 6
2 5 2 10
3 5 0 0
4 7 5 35
5 6 9 54
6 10 4 40

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

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

आर में डेटा फ़्रेम में कॉलम कैसे जोड़ें
आर में डेटा फ्रेम में एक खाली कॉलम कैसे जोड़ें
आर में कॉलम द्वारा डेटा फ़्रेम को कैसे क्रमबद्ध करें

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

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