नामित वस्तुओं को पुनः प्राप्त करने के लिए r में get() फ़ंक्शन का उपयोग कैसे करें


आप नामित वस्तुओं को पुनः प्राप्त करने के लिए आर में get() फ़ंक्शन का उपयोग कर सकते हैं।

यहां R में तीन सबसे आम get() फ़ंक्शन दिए गए हैं:

1. प्राप्त करें() – एक वस्तु प्राप्त करें

 get(" my_object ")

2. get0() – यदि कोई ऑब्जेक्ट नहीं मिलता है तो कस्टम त्रुटि संदेश का उपयोग करके उसे पुनः प्राप्त करता है

 get0(" my_object ", ifnotfound=" does not exist ")

3. mget() – एकाधिक ऑब्जेक्ट पुनर्प्राप्त करें

 mget(c(" my_object1 ", " my_object2 ", " my_object3 "))

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

उदाहरण 1: किसी ऑब्जेक्ट को पुनः प्राप्त करने के लिए get() का उपयोग करें

निम्नलिखित कोड दिखाता है कि नाम ऑब्जेक्ट को पुनः प्राप्त करने के लिए get() फ़ंक्शन का उपयोग कैसे करें:

 #define vector of values
data1 <- c(4, 5, 5, 6, 13, 18, 19, 15, 12)

#get vector of values
get(" data1 ")

[1] 4 5 5 6 13 18 19 15 12

यदि नामित ऑब्जेक्ट मौजूद नहीं है, तो यह फ़ंक्शन एक त्रुटि देता है:

 #define vector of values
data1 <- c(4, 5, 5, 6, 13, 18, 19, 15, 12)

#attempt to get vector of values
get(" data0 ")

Error in get("data0"): object 'data0' not found

उदाहरण 2: कस्टम त्रुटि संदेश का उपयोग करके किसी ऑब्जेक्ट को पुनः प्राप्त करने के लिए get0() का उपयोग करें

हम R में नामित ऑब्जेक्ट को पुनः प्राप्त करने के लिए get0() फ़ंक्शन का भी उपयोग कर सकते हैं और यदि ऑब्जेक्ट नहीं मिलता है तो कस्टम त्रुटि संदेश का उपयोग कर सकते हैं:

 #define vector of values
data1 <- c(4, 5, 5, 6, 13, 18, 19, 15, 12)

#attempt to get vector of values
get0(" data0 ", ifnotfound=" does not exist ")

[1] “does not exist”

चूँकि “data0” नामक ऑब्जेक्ट मौजूद नहीं है, get0() फ़ंक्शन हमारे द्वारा बनाया गया कस्टम त्रुटि संदेश लौटाता है।

उदाहरण 3: एकाधिक ऑब्जेक्ट पुनर्प्राप्त करने के लिए mget() का उपयोग करें

हम R में एकाधिक नामित वस्तुओं को पुनः प्राप्त करने के लिए mget() फ़ंक्शन का उपयोग कर सकते हैं:

 #define three vectors
data1 <- c(4, 5, 5, 6, 13, 18, 19, 15, 12)
data2 <- c("A", "B", "C", "D")
data3 <- c(10, 20, 25, 30, 35)

#get all three vectors
mget(c(" data1 ", " data2 ", " data3 "))

$data1
[1] 4 5 5 6 13 18 19 15 12

$data2
[1] “A” “B” “C” “D”

$data3
[1] 10 20 25 30 35

ध्यान दें कि यदि हमने केवल get() फ़ंक्शन का उपयोग करने का प्रयास किया है, तो केवल पहला नामित ऑब्जेक्ट वापस किया जाएगा:

 #define three vectors
data1 <- c(4, 5, 5, 6, 13, 18, 19, 15, 12)
data2 <- c("A", "B", "C", "D")
data3 <- c(10, 20, 25, 30, 35)

#attempt to get all three vectors
mget(c(" data1 ", " data2 ", " data3 "))

[1] 4 5 5 6 13 18 19 15 12

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

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

आर में सी() फ़ंक्शन का उपयोग कैसे करें
आर में स्प्रिंटफ() फ़ंक्शन का उपयोग कैसे करें
आर में रिप्लेस() फ़ंक्शन का उपयोग कैसे करें

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

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