कैसे जांचें कि किसी वेक्टर में r में कोई दिया गया तत्व है या नहीं


यह जाँचने के लिए कि क्या किसी वेक्टर में R में कोई दिया गया तत्व है, आप निम्नलिखित विधियों का उपयोग कर सकते हैं:

विधि 1: जांचें कि क्या वेक्टर में कोई तत्व है

 ' some_element ' %in% my_vector

विधि 2: तत्व की पहली घटना की स्थिति ज्ञात करें

 match(' some_element ', my_vector)

विधि 3: तत्व की सभी घटनाओं की स्थिति ज्ञात करें

 which(' some_element ' == my_vector)

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

उदाहरण 1: जांचें कि क्या वेक्टर में कोई तत्व है

निम्नलिखित कोड दिखाता है कि कैसे जांचें कि किसी दिए गए वेक्टर में “एंडी” मौजूद है या नहीं:

 #createvector
my_vector <- c('Andy', 'Bert', 'Chad', 'Doug', 'Bert', 'Frank')

#check if vector contains 'Andy'
' Andy ' %in% my_vector

[1] TRUE

आउटपुट सत्य प्रदर्शित करता है क्योंकि वेक्टर में तत्व “एंडी” मौजूद है।

हालाँकि, मान लीजिए कि हम जाँचते हैं कि क्या “अर्नोल्ड” वेक्टर में मौजूद है:

 #createvector
my_vector <- c('Andy', 'Bert', 'Chad', 'Doug', 'Bert', 'Frank')

#check if vector contains 'Arnold'
' Arnold ' %in% my_vector

[1] FALSE

आउटपुट गलत प्रदर्शित होता है क्योंकि वेक्टर में “अर्नोल्ड” तत्व मौजूद नहीं है।

उदाहरण 2: किसी तत्व की पहली घटना की स्थिति ज्ञात कीजिए

निम्नलिखित कोड दिखाता है कि किसी दिए गए वेक्टर में “बर्ट” की पहली घटना की स्थिति कैसे प्राप्त करें:

 #createvector
my_vector <- c('Andy', 'Bert', 'Chad', 'Doug', 'Bert', 'Frank')

#find first occurrence of 'Bert'
match(' Bert ', my_vector)

[1] 2

आउटपुट 2 प्रदर्शित करता है क्योंकि तत्व “बर्ट” पहले वेक्टर की स्थिति 2 में दिखाई देता है।

और निम्नलिखित कोड दिखाता है कि वेक्टर में “कार्ल” की पहली घटना की स्थिति कैसे प्राप्त करें:

 #createvector
my_vector <- c('Andy', 'Bert', 'Chad', 'Doug', 'Bert', 'Frank')

#find first occurrence of 'Carl'
match(' Carl ', my_vector)

[1] NA

आउटपुट NA दिखाता है क्योंकि तत्व “कार्ल” वेक्टर में कभी प्रकट नहीं होता है।

उदाहरण 3: तत्व की सभी घटनाओं की स्थिति ज्ञात करें

निम्नलिखित कोड दिखाता है कि किसी दिए गए वेक्टर में “बर्ट” की सभी घटनाओं को कैसे खोजा जाए:

 #createvector
my_vector <- c('Andy', 'Bert', 'Chad', 'Doug', 'Bert', 'Frank')

#find all occurrences of 'Bert'
which(' Bert ' == my_vector)

[1] 2 5

आउटपुट 2 और 5 प्रदर्शित करता है क्योंकि ये वेक्टर में स्थितियाँ हैं जहाँ “बर्ट” दिखाई देता है।

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

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

आर में वेक्टर को कैसे फ़िल्टर करें
R में वेक्टर से NA मान कैसे हटाएं
आर में वेक्टर से विशिष्ट तत्वों को कैसे हटाएं

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

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