कैसे जांचें कि किसी वेक्टर में 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 मान कैसे हटाएं
आर में वेक्टर से विशिष्ट तत्वों को कैसे हटाएं