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 में डेटा फ़्रेम में पंक्तियाँ कैसे जोड़ें
आर में डुप्लिकेट लाइनें कैसे हटाएं
आर में विशिष्ट पंक्तियों का योग कैसे करें

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

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