R में पंक्तियाँ कैसे हटाएँ (उदाहरण के साथ)
आप R में विशिष्ट पंक्ति संख्याओं को हटाने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:
#remove 4th row new_df <- df[-c(4), ] #remove 2nd through 4th row new_df <- df[-c(2:4), ] #remove 1st, 2nd, and 4th row new_df <- df[-c(1, 2, 4), ]
आप उन पंक्तियों को हटाने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं जो विशिष्ट शर्तों को पूरा नहीं करती हैं:
#only keep rows where col1 value is less than 10 and col2 value is less than 6 new_df <- subset(df, col1 < 10 & col2 < 6)
और आप किसी भी कॉलम में NA मान वाली पंक्तियों को हटाने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:
#remove rows with NA value in any column new_df <- na. omitted (df)
निम्नलिखित उदाहरण दिखाते हैं कि व्यवहार में इनमें से प्रत्येक फ़ंक्शन का उपयोग कैसे करें।
उदाहरण 1: पंक्तियों को संख्या के आधार पर हटाएँ
निम्नलिखित कोड दिखाता है कि R में विशिष्ट पंक्ति संख्या द्वारा पंक्तियों को कैसे हटाया जाए:
#create data frame df <- data. frame (player=c('A', 'B', 'C', 'D', 'E'), pts=c(17, 12, 8, 9, 25), rebs=c(3, 3, 6, 5, 8), blocks=c(1, 1, 2, 4, NA)) #view data frame df player pts rebs blocks 1 to 17 3 1 2 B 12 3 1 3 C 8 6 2 4 D 9 5 4 5 E 25 8 NA #remove 4th row df[-c(4), ] player pts rebs blocks 1 to 17 3 1 2 B 12 3 1 3 C 8 6 2 5 E 25 8 NA #remove 2nd through 4th row df[-c(2:4), ] player pts rebs blocks 1 to 17 3 1 5 E 25 8 NA #remove 1st, 2nd, and 4th row df[-c(1, 2, 4), ] player pts rebs blocks 3 C 8 6 2 5 E 25 8 NA
उदाहरण 2: शर्त के अनुसार पंक्तियाँ हटाएँ
निम्नलिखित कोड दिखाता है कि उन पंक्तियों को कैसे हटाया जाए जो किसी विशिष्ट शर्त को पूरा नहीं करती हैं:
#create data frame df <- data. frame (player=c('A', 'B', 'C', 'D', 'E'), pts=c(17, 12, 8, 9, 25), rebs=c(3, 3, 6, 5, 8), blocks=c(1, 1, 2, 4, NA)) #view data frame df player pts rebs blocks 1 to 17 3 1 2 B 12 3 1 3 C 8 6 2 4 D 9 5 4 5 E 25 8 NA #only keep rows where pts is less than 10 and rebs is less than 6 subset(df, pts < 10 & rebs < 6) player pts rebs blocks 4 D 9 5 4
उदाहरण 3: NA मान वाली पंक्तियाँ हटाएँ
निम्नलिखित कोड दिखाता है कि किसी भी पंक्ति में NA मान वाली पंक्तियों को कैसे हटाया जाए:
#create data frame df <- data. frame (player=c('A', 'B', 'C', 'D', 'E'), pts=c(17, 12, 8, 9, 25), rebs=c(3, 3, 6, 5, 8), blocks=c(1, 1, 2, 4, NA)) #view data frame df player pts rebs blocks 1 to 17 3 1 2 B 12 3 1 3 C 8 6 2 4 D 9 5 4 5 E 25 8 NA #remove rows with NA value in any row: n / A. omitted (df) player pts rebs blocks 1 to 17 3 1 2 B 12 3 1 3 C 8 6 2 4 D 9 5 4
अतिरिक्त संसाधन
R में डेटा फ़्रेम में पंक्तियाँ कैसे जोड़ें
आर में डुप्लिकेट लाइनें कैसे हटाएं
आर में विशिष्ट पंक्तियों का योग कैसे करें