आर में वेक्टर से विशिष्ट तत्वों को कैसे हटाएं


आप आर में वेक्टर से विशिष्ट तत्वों को हटाने के लिए निम्नलिखित मूल वाक्यविन्यास का उपयोग कर सकते हैं:

 #remove 'a', 'b', 'c' from my_vector
my_vector[! my_vector %in% c('a', 'b, 'c')]

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

उदाहरण 1: कैरेक्टर वेक्टर से तत्व हटाएँ

निम्नलिखित कोड दिखाता है कि R में कैरेक्टर वेक्टर से तत्वों को कैसे हटाया जाए:

 #definevector
x <- c('Mavs', 'Nets', 'Hawks', 'Bucks', 'Spurs', 'Suns')

#remove 'Mavs' and 'Spurs' from vector
x <- x[! x %in% c('Mavs', 'Spurs')]

#view updated vector
x

[1] "Nets" "Hawks" "Bucks" "Suns" 

ध्यान दें कि “माव्स” और “स्पर्स” को वेक्टर से हटा दिया गया है।

उदाहरण 2: संख्यात्मक वेक्टर से तत्वों को हटाएँ

निम्नलिखित कोड दिखाता है कि R में संख्यात्मक वेक्टर से तत्वों को कैसे हटाया जाए:

 #define numeric vector
x <- c(1, 2, 2, 2, 3, 4, 5, 5, 7, 7, 8, 9, 12, 12, 13)

#remove 1, 4, and 5
x <- x[! x %in% c(1, 4, 5)]

#view updated vector
x

[1] 2 2 2 3 7 7 8 9 12 12 13

ध्यान दें कि मान 1, 4 और 5 की प्रत्येक घटना को वेक्टर से हटा दिया गया है।

हम उन मानों की एक श्रृंखला भी निर्दिष्ट कर सकते हैं जिन्हें हम संख्यात्मक वेक्टर से हटाना चाहते हैं:

 #define numeric vector
x <- c(1, 2, 2, 2, 3, 4, 5, 5, 7, 7, 8, 9, 12, 12, 13)

#remove values between 2 and 10
x <- x[! x %in% 2:10]

#view updated vector
x

[1] 1 12 12 13

ध्यान दें कि 2 और 10 के बीच का प्रत्येक मान वेक्टर से हटा दिया गया है।

हम किसी विशिष्ट संख्या से अधिक या कम मान भी हटा सकते हैं:

 #define numeric vector
x <- c(1, 2, 2, 2, 3, 4, 5, 5, 7, 7, 8, 9, 12, 12, 13)

#remove values less than 3 or greater than 10
x <- x[!(x < 3 | x > 10)]

#view updated vector
x

[1] 3 4 5 5 7 7 8 9

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

आर में डेटा फ़्रेम कैसे हटाएं
आर में एकाधिक कॉलम कैसे हटाएं
आर में लूप का उपयोग करके वेक्टर में मान कैसे जोड़ें

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

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