आर में वेक्टर से विशिष्ट तत्वों को कैसे हटाएं
आप आर में वेक्टर से विशिष्ट तत्वों को हटाने के लिए निम्नलिखित मूल वाक्यविन्यास का उपयोग कर सकते हैं:
#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
अतिरिक्त संसाधन
आर में डेटा फ़्रेम कैसे हटाएं
आर में एकाधिक कॉलम कैसे हटाएं
आर में लूप का उपयोग करके वेक्टर में मान कैसे जोड़ें